解决: 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; 
最后修改:2024 年 03 月 31 日
咱们谁跟谁,用不着~