问题在Windows服务器上安装完MYSQL,Navicat 远程连接出现错误提示(如下图)

 

 

是因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户)

下面是解决的方法

首先到mysql所在的服务器上用连接进行处理

  1、连接服务器: mysql -u root -p

  2、看当前所有数据库:show databases;

  3、进入mysql数据库:use mysql;

  4、查看mysql数据库中所有的表:show tables;

  5、查看user表中的数据:select Host, User,Password from user;

  6、修改user表中的Host,,默认HOST 值为 “localhost”: update user set Host='%' where User='root';

  7、最后刷新一下(一定要执行):flush privileges;

#一定要记得在写sql的时候要在语句完成后加上" ; ",最后一步运行完才会生效

posted on 2022-02-28 14:32  ~大大小小  阅读(693)  评论(0编辑  收藏  举报