加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

怎么在mysql中允许外网访问

发布时间:2022-02-15 12:45:07 所属栏目:MySql教程 来源:互联网
导读:怎么在mysql中允许外网访问?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 1,修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看select host,user from user ; mysql -u roo
         怎么在mysql中允许外网访问?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
 
1,修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"select host,user from user ;"
 
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user ='root';
mysql>select host, user from user;
mysql>flush privileges;
注意:最后一句很重要,目的是使修改生效.如果没有写,则还是不能进行远程连接.
 
2,授权用户,你想root使用密码从任何主机连接到mysql服务器
 
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'admin123' WITH GRANT OPTION;
flush privileges;
如果你想允许用户root从ip为192.168.1.104的主机连接到mysql服务器
 
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.104'  IDENTIFIED BY 'admin123' WITH GRANT OPTION;
flush privileges;
修改MySql密码
 
在MySQL 5.7 password字段已从mysql.user表中删除,新的字段名是“authenticalion_string”.
 
选择数据库:
 
use mysql;
更新root的密码:
 
update user set authentication_string=password('新密码') where user='root' and Host='localhost';
刷新权限:
 
flush privileges;
关于怎么在mysql中允许外网访问问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助。

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!