我的服务器上有一个高效的应用程序。它运行得很好,但现在我收到错误:
Can't connect to MySQL server on '127.0.0.1'.
这很奇怪,因为该应用程序一周前运行得很好。
从那时起,我对 iptables 做了一些更改,但我不知道这是否会导致该问题。
我尝试了提供的解决方案Stackoverlow但它对我不起作用。
有人知道如何修复该错误吗?
问候,托尼
答案1
您在服务器中使用的防火墙是什么:Ufw 还是 Itables:第一个,使用防火墙 ufw,您可以使用命令允许端口 mysql:
sudo ufw allow from any[Maybe IP] to any port 3306
其次,使用防火墙 Iptables 允许以下命令:
iptables -I INPUT -s 192.168.241.41 -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT && /etc/init.d/iptables save
之后您可以从客户端使用 netstat 和 telnet 检查端口:
netstat -tulpn |grep 3306