>데이터 베이스 >MySQL 튜토리얼 >원격 MySQL 서버에 연결할 수 없는 이유는 무엇입니까(오류 111)?

원격 MySQL 서버에 연결할 수 없는 이유는 무엇입니까(오류 111)?

Linda Hamilton
Linda Hamilton원래의
2024-12-18 17:23:15264검색

Why Can't I Connect to My Remote MySQL Server (Error 111)?

오류 111 문제 해결: 원격 MySQL 서버에 연결

다음에서 호스팅되는 MySQL 서버에 연결을 시도하는 동안 문제가 발생했습니다. 원격 시스템에서 "'[IP 주소]'(111)에서 MySQL 서버에 연결할 수 없습니다."라는 오류 메시지를 받았습니다. 이 오류는 일반적으로 MySQL 서버가 네트워크 인터페이스를 수신하지 않아 외부 연결을 차단하고 있음을 나타냅니다.

로컬 호스트/127.0.0.1과 원격 IP 주소의 차이점

로컬 호스트 및 127.0.0.1은 로컬 시스템을 나타냅니다. 이러한 주소를 사용하여 연결하는 경우 연결 시도는 동일한 시스템에서 실행 중인 데이터베이스 서버를 직접 대상으로 합니다. 그러나 원격 IP 주소(192.168.1.100)를 사용할 경우 네트워크 인터페이스를 통해 연결이 라우팅되므로 추가 구성이 필요합니다.

해결 방법

이를 해결하려면 문제가 발생하면 MySQL 서버가 네트워크 인터페이스를 수신하도록 구성되어 있는지 확인해야 합니다. my.cnf 구성 파일을 편집하고 다음 줄을 찾습니다.

bind-address = 127.0.0.1

이러한 줄이 있으면 시작 부분에 있는 # 기호를 제거하여 주석 처리를 해제합니다. 이렇게 하면 MySQL 서버가 원격 IP 주소를 포함하여 모든 네트워크 인터페이스를 수신할 수 있습니다.

변경한 후 다음 명령을 사용하여 MySQL 서버를 다시 시작하세요.

sudo service mysql restart

구성 파일을 다시 읽고 변경 사항을 적용합니다. 이제 원격 IP 주소를 사용하여 로컬 컴퓨터와 원격 컴퓨터 모두에서 MySQL 서버에 연결할 수 있습니다.

위 내용은 원격 MySQL 서버에 연결할 수 없는 이유는 무엇입니까(오류 111)?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.