解决navicat连接阿里云服务器的mysql报错:1130 . Host 16.8 85 isnot alowed to con nect to this MySQL server
报错效果
报错原因
这个问题是因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户)
解决方案
连接服务器: mysql -u root -p
看当前所有数据库:show databases;
进入mysql数据库:use mysql;
查看mysql数据库中所有的表:show tables;
查看user表中的数据:select Host, User,Password from user;
修改user表中的Host:update user set Host=’%’ where User=‘root’;
最后刷新一下:flush privileges;
navicat连接mysql测试