无法连接到远程mysql服务器

时间:2015-10-09 05:04:59

标签: mysql networking

我在我的服务器上安装了mysql lampp。 当我尝试使用此命令远程连接时:

mysql -h SERVER_IP -u USER -p

它返回错误:

ERROR 2003 (HY000): Can't connect to MySQL server on 'SERVER_IP' (110)

我在0.0.0.0文件中将绑定地址设置为/opt/lampp/etc/my.cnf, 我还给出了这个iptables规则,允许访问3306

上的mysql端口
iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT

本地服务器上的Nmap提供以下输出:

PORT STATE SERVICE

#nmap -p 3306 localhost
PORT     STATE SERVICE
3306/tcp open  mysql

但是当来自服务器网络外部的nmap,即使用外部IP时,nmap提供以下输出:

#nmap -p 3306 SERVER_IP
PORT     STATE  SERVICE
3306/tcp filtered mysql

netstat -ntulp |grep 3306

的输出
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      17946/mysqld

端口是根据netstat监听但不能接受来自网络外部的连接(远程)

这里有什么问题?

1 个答案:

答案 0 :(得分:0)

尝试一下你的mysql服务器并执行下面的命令 -

service iptables stop

现在检查你的连接。