一、用户权限不足
也就是说只允许了localhost
访问,没有允许外网访问。网上有很多种方法,我这里建议使用phpMyAdmin修改
二、Linux iptables防火墙(MySQL的3306端口没有对外开放)
为了安全LNMP默认是禁止远程连接的
1、查看已有的iptables
规则,以序号显示,Linux终端输入以下命令:
iptables -L -n --line-numbers
2、找到3306
端口是否为DROP
,如果是,那么我们需要手动开启,输入以下命令开启,Linux终端输入以下命令:
iptables -D INPUT 6
我这里是6,根据你的实际情况选择
再次测试下,MySQL已经可以远程登录了。