改表法,更改 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 |
±----------±----------+
复制代码