我知道有人问过这个问题,但他们都说了我尝试过但失败的事情。
基本上使用这个站点:http ://www.yougetsignal.com/tools/open-ports/
我可以看到我的 3306 端口已关闭,并且尝试让客户端远程连接不起作用。我已将/etc/mysql/my.cnf
文件更改为既已注释掉bind-address
,也已将其更改为0.0.0.0
但均无效。
我已经尝试过iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT
,但它似乎没有做任何事情。
我的 iptables 都显示 ACCEPT
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3306
有没有人知道为什么这个端口仍然被阻塞?
谢谢
附加信息[编辑]
当我尝试使用时:mysqli_connect('XX.XX.XX.XXX', "DBUSer", "DBPassword", "DBName", 3306);
它给了我错误PHP Warning: mysqli_connect(): (HY000/2003): Can't connect to MySQL server on 'XX.XX.XX.XX (60)
我还输入了我的服务器:
ufw status;
Status: inactive