mysql设置外网ip访问

使用mysql的过程中,可能会遇到这样的问题:在服务器上安装了mysql之后,使用其他工具在外网ip之下连接不上mysql,以下是解决方案:

方案一

1、登录数据库

1
mysql -u root -p xxxx

2、选择mysql数据库

1
mysql> use mysql;

3、查询host

1
mysql> select user,host from user;

4、创建host
如果没有”%”这个host值,就执行下面这两句:

1
2
mysql> update user set host='%' where user='root';
mysql> flush privileges;

方案二

这个方案没有亲测过,都是方案一就解决了,可以尝试下

1、登录数据库

1
mysql -u root -p xxxx

2、进入mysql

1
mysql> use mysql;

3、输入以下命令

1
2
3
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

mysql> FLUSH PRIVILEGES;

谢♪翔 wechat
坚持原创技术分享,您的支持将鼓励我继续创作!
-------------本文结束感谢您的阅读-------------
0%