我正在运行一个Ubuntu服务器,它有一个LAMP堆栈。 问题是我无法远程访问MySQL。
我已经取消了my.cnf文件中的绑定地址的注释,但这没有任何作用。
netstat -tap | grep mysql netstat -tap | grep mysql输出是:
tcp 0 0 *:mysql *:* LISTEN 18079/mysqld tcp 0 0 localhost:mysql localhost:45288 TIME_WAIT - tcp 0 0 localhost:mysql localhost:45802 ESTABLISHED 18079/mysqld tcp 0 0 localhost:mysql localhost:45286 TIME_WAIT - tcp 0 0 localhost:45802 localhost:mysql ESTABLISHED 18134/sshd: root tcp 0 0 localhost:45287 localhost:mysql TIME_WAIT -
我无法telnet服务器端口3306,虽然我已经确保端口3306打开,使用此命令:
/sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT
Telnet输出是:
Operation timed out telnet: Unable to connect to remote host
iptables -lv的结果:
pkts bytes target prot opt in out source destination 0 0 ACCEPT tcp -- eth0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:3306 0 0 ACCEPT tcp -- eth0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:3306
从iptables的输出显示它从来没有看到任何stream量在端口3306(至less从计数器的最后一次刷新)。
其他的东西在它到达你的盒子之前就阻塞了这个端口。 致电您的主机提供商。