我在我的服务器上安装了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
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监听但不能接受来自网络外部的连接(远程)
这里有什么问题?
答案 0 :(得分:0)
尝试一下你的mysql服务器并执行下面的命令 -
service iptables stop
现在检查你的连接。