호스트 이름을 통해 mysql 포트에 텔넷을 연결할 때 다른 응답

호스트 이름을 통해 mysql 포트에 텔넷을 연결할 때 다른 응답

내 컴퓨터에 설치된 mysql 서버에 접속하려고 합니다.

"telnet localhost 3306"을 입력하면 서버에 연결되었음을 의미하는 일부 쓰레기 문자가 나타납니다.

하지만 "telnet my_computer_name 3306"을 입력하면 다음 오류가 발생합니다.

Trying 127.0.1.1...
telnet: Unable to connect to remote host: Connection refused

나는 방화벽과 관련이 있다는 것을 알고 있습니다.

또한 iptables-save의 출력을 여기에 붙여넣었습니다.http://pastebin.com/rKMc1bG8

3306에 대한 수신 연결을 허용하는 규칙을 추가하려고 시도했지만 성공하지 못했습니다. 어떤 문제라도 해결되었나요?

답변1

방화벽 문제가 아니라 mysql 문제입니다.

편집 /etc/mysql/my.cnf, 변경bind-address

바인드 주소 = 127.0.0.1

귀하의 지역 ipaddress로

bind-address     = your_ip_address

mysql을 다시 시작하거나 재부팅하십시오.

관련 정보