Navicat链接数据库报错1130解决方案

1.背景

  使用localhost 可以正常连接mysql服务器,但是使用ip地址连接保存如下:

2.问题原因

  默认情况下 root 用户只允许本机访问,即使用 localhost 访问,如下图:

  

  解决方案:将 root 用户对用的host改为 '%'    ,即允许所有IP访问,然后刷新即可.

3.问题解决具体步骤

  1.命令窗口登录mysql 

mysql -u root -p  或者 mysql  -u root  -padmin

  2.连接到mysql(数据库名)

  use mysql;

  3.修改表user的值

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

  

  4.刷新配置

  flush   privileges;

  

  完美!

参考链接: https://www.cnblogs.com/newAndHui/p/11345170.html

      https://jingyan.baidu.com/article/7f41ececd07163183c095c50.html

原文地址:https://www.cnblogs.com/520BigBear/p/13439890.html