问题在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的时候要在语句完成后加上" ; ",最后一步运行完才会生效