解决mysql Navicat 出错:1130-host . is not allowed to connect to this MySql server

最近在做项目时候遇到。

情况如下:mysql安装在linux中   需要从主机连接linux中的mysql时报出的错误。

查阅了一下百度,发现解决方案雷同,都是在说把root用户密码改为 %。

但是发现无效,特写此博文记录。

解决方案:

       use user;
       delete from user where password = '';
       update user set host = '%' where user = 'root';
       flush privileges;   //很关键

同样前几步一致,登陆linux数据库后改用户host,但是需要先删除密码为空的无效用户,否则会爆一个类似主键值不能相同的错误,在成功修改后,需要执行flush privileges,即可解决主机无法连接linux mysql问题。

猜你喜欢

转载自blog.csdn.net/qq_35989077/article/details/81079883