MySql中连接出现 1130-Host ‘LAPTOP-AKP8DH1F’ is not allowed to connect to this MySQL server 的解决方法

一、错误

在用Navicat配置远程连接Mysql数据库时遇到如下报错信息,这是由于Mysql配置了不支持远程连接引起的。
MySql中连接出现 1130-Host ‘LAPTOP-AKP8DH1F’ is not allowed to connect to this MySQL server 的解决方法_第1张图片

二、在安装Mysql数据库的主机上登录root用户。

mysql -u root -p

MySql中连接出现 1130-Host ‘LAPTOP-AKP8DH1F’ is not allowed to connect to this MySQL server 的解决方法_第2张图片

三、依次执行如下命令。

 use mysql;

在这里插入图片描述

select host from user where user='root';

MySql中连接出现 1130-Host ‘LAPTOP-AKP8DH1F’ is not allowed to connect to this MySQL server 的解决方法_第3张图片

四、执行update user set host = ‘%’ where user ='root’将Host设置为通配符%。

Host设置了“%”后便可以允许远程访问。

 update user set host='%' where user='root';

MySql中连接出现 1130-Host ‘LAPTOP-AKP8DH1F’ is not allowed to connect to this MySQL server 的解决方法_第4张图片

五、Host修改完成后记得执行flush privilegs使配置立即生效。

flush privileges;

在这里插入图片描述
六、完成以上操作后,再试尝试远程连接Mysql,报错信息消失。如果再次连接出现2059报错信息,可以参考以下经验解决。
MySql中连接出现 1130-Host ‘LAPTOP-AKP8DH1F’ is not allowed to connect to this MySQL server 的解决方法_第5张图片

你可能感兴趣的:(常见错误总结)