'127.0.0.1'에서 MySQL 서버에 연결할 수 없습니다.

'127.0.0.1'에서 MySQL 서버에 연결할 수 없습니다.

내 서버에 생산적인 응용 프로그램이 있습니다. 완벽하게 작동했지만 이제 오류가 발생합니다.

Can't connect to MySQL server on '127.0.0.1'. 

일주일 전에는 응용 프로그램이 매우 잘 작동했기 때문에 매우 이상합니다.

그 이후로 iptables를 일부 변경했지만 이로 인해 문제가 발생하는지 모르겠습니다.

나는 제공된 솔루션을 시도했다스택오버로우하지만 그것은 나에게 효과가 없었습니다.

누구든지 해당 오류를 어떻게 해결할 수 있는지 알고 있습니까?

감사합니다, 토니

답변1

서버에서 사용하는 방화벽은 무엇입니까: Ufw 또는 Itables: 첫 번째, 방화벽 ufw를 사용하면 다음 명령을 사용하여 포트 mysql을 허용할 수 있습니다.

sudo ufw allow from any[Maybe IP] to any port 3306

둘째, 방화벽 Iptable을 사용하면 다음 명령을 사용하여 허용할 수 있습니다.

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

관련 정보