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;

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

posted @ 2019-12-25 16:11  靓仔-1  阅读(1324)  评论(0编辑  收藏  举报