Mysql学习怎样设置才能允许外网访问MySQL

Mysql学习怎样设置才能允许外网访问MySQL,第1张

概述介绍《Mysql学习怎样设置才能允许外网访问MySQL》开发教程,希望对您有用。

《MysqL学习怎样设置才能允许外网访问MysqL》要点:
本文介绍了MysqL学习怎样设置才能允许外网访问MysqL,希望对您有用。如果有疑问,可以联系我们。

MysqL应用设置MysqL服务允许外网访问,修改MysqL的配置文件,有的是my.ini,有的是my.cnf【linux】.

MysqL应用1:设置MysqL的配置文件
     /etc/MysqL/my.cnf
     找到 bind-address  =127.0.0.1  将其注释掉;//作用是使得不再只允许本地访问;
 
  重启MysqL:/etc/init.d/MysqL restart;
 

MysqL应用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;
 

MysqL应用举例:

MysqL应用任意主机以用户root和密码mypwd连接到MysqL服务器
MysqL> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
MysqL> flush privileges;

MysqL应用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;

总结

以上是内存溢出为你收集整理的Mysql学习怎样设置才能允许外网访问MySQL全部内容,希望文章能够帮你解决Mysql学习怎样设置才能允许外网访问MySQL所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1163564.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存