连不上3306端口一般有三种情况。
1 .本机上防火墙没有开放3306端口,需要自己配置入站规则,或者关闭本机防火墙。
2 .linux 服务器上的 iptables 防火墙没有开放3306端口, 或者关闭服务器上的防火墙。
打开
/etc/sysconfig/iptables
在
"-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT"
,下添加:
-A INPUT -m state --state NEW -m tcp -p -dport 3306 -j ACCEPT
3 .没有给mysql用户远程权限
mysql> USE mysql;
-- 切换到 mysql DB
Database changed
mysql> SELECT User, P