mysql 1130 Navicat for MySQL 连接MySQL 8.0 出现1130错误

可能是帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑登入MySQL后,更改"MySQL"数据库"user"表里的"host"项,将"localhost"改成"%"即可。

解决方法:

更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从“localhost”改称“%”。

“localhost”指的是用户开放的IP。可以是“localhost”(仅本机访问,相当于127.0.0.1),可以是具体的IP,也可以是“%”(所有IP均可访问)。

mysql> SHOW DATABASES;
mysql> USE mysql;
mysql> SELECT ‘host’ FROM user WHERE user=‘root’; #查看user表的host值
mysql> UPDATE user SET host = ‘%’ WHERE user =‘root’; #修改host值
mysql> flush privileges; #刷新MySQL的系统权限相关表

上一篇:mysql的error记录


下一篇:Navicat连接Ubuntu中的MySQL,报错1130-host