阿里云服务器自建 MySQL 无法远程连接,一般存在于三个问题:
1. 安全组配置需开放 3306 端口,默认不开放
2. MySQL 用户账户 HOST NAME 需为任意主机 % 或你的连接 IP,建议新建用户
3. 防火墙应放行 3306端口
可以关闭防火墙测试一下
> service iptables stop
防火墙开放3306端口
1、打开防火墙配置文件
> vim /etc/sysconfig/iptables
2、增加下面一行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
3、重启防火墙
> service iptables restart
注意:增加的开放 3306 端口的语句一定要在 icmp-host-prohibited 之前