如何访问 外网mysql数据库
发布网友
发布时间:2022-04-22 05:30
我来回答
共1个回答
热心网友
时间:2022-04-07 16:42
设置mysql服务允许*访问,修改mysql的配置文件,有的是my.ini,有的是my.cnf【linux】.
1:设置mysql的配置文件
/etc/mysql/my.cnf
找到 bind-address =127.0.0.1 将其注释掉;//作用是使得不再只允许本地访问;
重启mysql:/etc/init.d/mysql restart;
2:登录mysql数据库:mysql -u root -p
mysql> use mysql;
查询host值:
mysql> select user,host from user;
如果没有"%"这个host值,就执行下面这两句:
mysql> update user set host='%' where user='root';
mysql> flush privileges;
或者也可以执行:
mysql>grand all privileges on *.* to root@'%' identifies by ' xxxx';
其中 第一个*表示数据库名;第二个*表示该数据库的表名;如果像上面那样 *.*的话表示所有到数据库下到所有表都允许访问;
‘%':表示允许访问到mysql的ip地址;当然你也可以配置为具体到ip名称;%表示所有ip均可以访问;
后面到‘xxxx'为root 用户的password;
举例:
任意主机以用户root和密码mypwd连接到mysql服务器
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> flush privileges;
IP为192.168.1.102的主机以用户myuser和密码mypwd连接到mysql服务器
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.102' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> flush privileges;
怎么设置才能让外网ip可以访问mysql数据库
1. 用命令vi 编辑/etc/mysql/my.cnf 如图:在[mysqld]节中增加下面一行:2. bind-address=0.0.0.0 #全部地址或者指定的ip地址如图所示 3. 重启服务 service mysqld restart 4. Linux服务器中执行如下命令可以查看: netstat -nutlp|grep mysql(只查看mysql的监听), netstat -tln(查看所有...
如何允许外网可以连接mysql数据库
外网连接mysql需要2步,mysql添加远程访问用户,例如:grant all privileges on *.* to user@192.168.1.1 identified by 'user123';说明:给主机为192.168.1.1的用户user分配可对所有数据库的所有表进行所有操作的权限,并设定口令为user123;其中,IP换成'%'就是不限制远程登录的IP地址。服务器...
如何连接远程Mysql数据库
1 一般来讲,远程服务器使用linux环境搭建,出于安全考虑,对登陆终端有严格限制,意思就是说linux在命令行会决定哪些ip可以登陆服务器,你需要和管理人员进行协商,让其对你的ip开放 2.设置完成后你就可以在你电脑上连接mysql了,账号我们一般写的是localhost 现在你改成ip地址就好了,个人建议使用navicat 特别...
如何设置mysql允许外网访问
1,修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"select host,user from user ;"mysql -u root -pvmwaremysqluse mysql;mysqlupdate user set host = '%' where user ='root';mysqlselect host, user from user;mysqlflush privileges;注意:最后一句很重要,目的是使修改生效.如果没有...
怎样设置才能允许外网访问MySQL
设置mysql服务允许外网访问,修改mysql的配置文件,有的是my.ini,有的是my.cnf【linux】.1:设置mysql的配置文件 /etc/mysql/my.cnf 找到 bind-address =127.0.0.1 将其注释掉;//作用是使得不再只允许本地访问;重启mysql:/etc/init.d/mysql restart;2:登录mysql数据库:mysql -u root ...
mysql怎么设置可以远程连接mysql怎么设置可以远程连接打印机_百度知 ...
你好,阿里云默认服务器mysql不存在远程权限你可以通过phpmyadmin连接,去新建一个账号mysql数据库中的user表中指定要远程连接的用户的host字段改成%天互数据为您解答,希望能帮到你 mysql连接符串怎么写? 一、MySQLConnector/ODBC2.50(MyODBC2.50)连接方式 1、本地数据库连接 以下是语法格式: Driver={mySQL};Server=loc...
如何使用mysql workbench从外网访问内网mysql服务器
(1)首先在本地进入mysql数据库的mysql库内 (2)创建用户:GRANT ALL ON *.* to user@'IP' IDENTIFIED BY 'password'; 其中user表示需要创建用户的名字;IP表示哪台客户端想要访问mysql数据库;password表示密码;并赋予所有的权限。(3)FLUSH PRIVILEGES; 刷新mysql的系统权限相关表,否则会出现...
局域网怎么做实现外网访问内网mysql数据库
默认情况下,mysql数据库用的是3306的端口,你只要在路由器里把3306端口映射到mysql 服务器的IP就可以了, 你外网访问时直接访问路由器的外网地址+端口号就行了。路由器可以用花生壳来实现外网地址和域名的转换。最终你访问就是: ”花生壳的域:3306“就可以了。
MySql 可不可以直接上传到外网
主要是安全问题,共享都是可以的 SQL2005肯定没有问题的,至于Mysql 同样没有问题,不过需要考虑安全的问题,如果被别人攻击了可就不好了,因为把数据库直接共享出去的做法还是比较少的,一般都是通过其他的形式提供数据共享,SQL 数据库的端口为 TCP 1433,Mysql 数据库端口为 TCP 3306 这些端口都是默认的,...
如何连接MySQL数据库
mysql数据库的几种方法 一 Mysql命令行连接 一般对于刚刚安装好的mysql,如果勾选启用mysql lineclient的话。可以直接通过找到开始---程序--- mysql command line client如下图 如何登录mysql? cmd怎么连接mysql数据库 点击mysql命令行之后,会提示你输入root密码。输入正确的root密码之后即可连接到msyql...