
У меня на сервере есть производительное приложение. Оно работало отлично, но теперь я получаю ошибку:
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