问题描述
Navicat连接阿里云服务器的数据库时,报错
1130 - Host *** is not allowed to connect to this MySOL server
原因筛查
1、云服务器安全组端口是否开启
云服务端口已开启
2、Navicat配置是否有问题
① 确认一下服务器数据库的密码,在宝塔上更改一下
② Navicat连接无误
3、服务器mysql权限只允许本地连接访问
查看服务器的mysql库中user表中host的值,是否都为localhost
use mysql;
select host,user from user;
都是localhost,问题在这里
解决方式
让云服务器的数据库允许从任何主机连接。
use mysql;
-- 将root的主机值修改为 '%',让其允许从任何主机连接
update user set host = '%' where user ='root';
-- 刷新权限
flush privileges;
再次测试,连接成功