解决: Navicat远程连接数据库出现 1130- Host xxx is not allowed to connect to this MySQL server
使用Navicat连接远程数据库时出现1130错误,然后又尝试用SSH用户名+密码进行连接,还是无法连接。后来发现是因为服务器上的Mysql数据库root用户未开启权限。
解决方案:
修改ip连接限制
# 进入数据库中
mysql -u root -p
# 切换到mysql
use mysql;
# 设置root用户的连接权限%的意思是允许所有IP连接数据库
update user set host = '%' where user ='root';
# 刷新权限
flush privileges;