집 >데이터 베이스 >MySQL 튜토리얼 >내 스크립트가 내 라이브 IP 주소를 사용하여 MySQL 서버에 연결할 수 없지만 Localhost에서는 작동하는 이유는 무엇입니까?
MySQL 서버 연결 끊김 문제
"초기 통신 패킷을 읽는 동안 MySQL 서버에 대한 연결이 끊겼습니다. 시스템 오류: 0"은 스크립트와 MySQL 서버 간의 연결 문제를 나타냅니다. 라이브 IP 주소를 사용하여 연결을 시도하면 localhost를 사용하면 원활하게 작동하지만 이 문제가 발생합니다.
잠재적 해결 방법: 방화벽 구성
방화벽이 MySQL 연결을 차단합니다. 포럼에서 제안한 대로 방화벽 설정을 확인하고 MySQL에 대한 전체 액세스를 허용하는지 확인하세요. 필요한 경우 스크립트의 IP 주소로부터의 통신을 허용하도록 설정을 수정합니다.
MySQL Server Bindings
또 다른 잠재적인 원인은 MySQL 서버가 루프에만 바인딩되어 있다는 것입니다. -back IP(127.0.0.1 또는 localhost). 이러한 제한으로 인해 외부 연결이 차단되어 라이브 IP 주소를 사용할 때 문제가 발생합니다.
이 문제를 해결하려면 MySQL 서버를 호스팅하는 웹 서버에 스크립트를 업로드하는 것이 좋습니다. 스크립트에서 'localhost'를 서버 호스트로 유지하면 스크립트와 서버가 동일한 시스템에 상주하므로 성공적인 연결을 설정할 수 있습니다.
위 내용은 내 스크립트가 내 라이브 IP 주소를 사용하여 MySQL 서버에 연결할 수 없지만 Localhost에서는 작동하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!