当我们在Linux服务器上新配了一个MySQL数据库,在服务器上能正常登录。这个时候,我们使用可视化工具Navicat远程连接MySQL的时候出现了1130错误,这是因为默认配置的MySQL不允许远程连接,这个时候我们就需要配置一下。
一、进入到MySQL命令列界面
mysql -uroot -p
二、使用mysql库
use mysql;
三、允许root账户被任何机器远程访问
update user set host = '%' where user ='root';
四、刷新MySQL的系统权限相关表
刷新权限表有两种方式可以实现,一种是重启MySQL,另一种是手动刷新。一般情况下,我们手动刷新一下即可,
flush privileges;
参考资料:
MySQL 1130错误,无法远程连接