У меня есть продуктивное приложение на моем сервере. Он работал отлично, но теперь я получаю сообщение об ошибке:
Can't connect to MySQL server on '127.0.0.1'.
Это очень странно, потому что приложение отлично работало неделю назад.
С тех пор я сделал некоторые изменения на iptables, но я не знаю, вызвало ли это эту проблему.
Я попробовал решение, предоставленное на Stackoverlow, но это не сработало для меня.
У кого-нибудь есть идея, как я могу исправить эту ошибку?
С наилучшими пожеланиями, Тони
Что такое брандмауэр, который вы используете на сервере: Ufw или Itables: первый, с брандмауэром ufw вы можете разрешить mysql с помощью команды:
sudo ufw allow from any[Maybe IP] to any port 3306
Во-вторых, с помощью брандмауэра Iptables вы разрешаете команду: [ ! d1] 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
Что такое брандмауэр, который вы используете на сервере: Ufw или Itables: первый, с брандмауэром ufw вы можете разрешить mysql с помощью команды:
sudo ufw allow from any[Maybe IP] to any port 3306
Во-вторых, с помощью брандмауэра Iptables вы разрешаете команду: [ ! d1] 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