1.mysql用户是否被授予外网访问权限
mysql.user表添加“%”或指定IP访问权限并刷新权限表
2.mysql配置文件是否设定本地访问
修改mysql配置文件my.cnf
3.防火墙是否阻止mysql端口(3306)
修改iptables添加3306的ACCEPT条目:
①sudo iptables-A INPUT -p tcp --dport 3306 -j ACCEPT
②修改/etc/iptables.rules,添加
-A INPUT -m state
--state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
并执行iptables-restore < /etc/iptables.rules使条目生效
官方文档大法好
https://help.ubuntu.com/community/IptablesHowTo