navicat连接mysql-server报错问题以及解决办法整理

1.环境:

navicat12、mysql8.0-community

2.问题

问题一

  控制台连接mysql出现‘mysql不是内部或外部命令’

  解决方案:

    出现这个问题是因为没有配置mysql的环境变量。找到mysql的安装目录,复制目录

    

     右键桌面此电脑

    

     

     

     

    新建环境变量,将复制的mysql目录地址放入,然后一路确定到完成

     

     完成后win+R,输入cmd打开命令窗口,输入mysql -u root -p,输入密码,进入mysql对话窗口即为环境变量配置成功。

    

问题二

  其他服务器使用Navicat连接非本地mysql服务器,出现1130,host xxx is not allowed to connect to this Mysql Server。如下图所示:

    

解决方案:

  控制台操作

  win+R,输入cmd,回车。输入mysql -u root -p,输入root密码

    

   输入以下命令(记得一定要打分号)

use mysql;

select host from user where user='root';

   将host的值localhost修改为通配符%

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

  修改完成后使配置生效

flush privileges;

   重新使用远程服务器连接。

原文地址:https://www.cnblogs.com/diaoye/p/12097275.html