Linux下设置mysql允许远程连接

改表法,更改 mysql 数据库里的 user 表里的 host 项,从"localhost"改称"%"

1、root用户登录到mysql数据库

mysql -u root -p

输入密码进入mysql

2、依次执行

use mysql;

查看user表的情况

SELECT Host,User FROM user;
复制代码

mysql> SELECT Host,User FROM user;
±----------±----------+
| Host | User |
±----------±----------+
| localhost | mysql.sys |
| localhost | root |
±----------±----------+

复制代码

更改

UPDATE user SET Host = ‘%’ WHERE User= ‘root’ LIMIT 1;

刷新MySQL的系统权限相关表,使新设置生效

flush privileges;

查看
复制代码

mysql> SELECT Host,User FROM user;
±----------±----------+
| Host | User |
±----------±----------+
| % | root |
| localhost | mysql.sys |
±----------±----------+

复制代码

你可能感兴趣的:(Linux下设置mysql允许远程连接)