PHP 연결 실패: [2002] 연결 거부 오류 이해
phpMyAdmin에서 MySQL 데이터베이스에 대한 PHP 연결을 설정하려고 하면 "연결 실패: SQLSTATE[HY000] [2002] 연결이 거부되었습니다." 오류가 발생했습니다. 이 문제를 해결하려면 다음 단계를 고려하십시오.
원래 서버 이름 구성:
초기 연결 시도에서 'localhost'를 서버 이름으로 사용했습니다. "해당 파일이나 디렉터리가 없습니다" 오류. 이를 데이터베이스 호스트의 IP 주소로 변경하면 문제가 해결됩니다.
올바른 포트 구성:
기본적으로 MAMP의 데이터베이스 서비스는 8888이 아닌 포트 8889에서 실행됩니다. . 연결 문자열을 조정하여 올바른 연결 포트:
$conn = new PDO("mysql:host=$servername;port=8889;dbname=AppDatabase", $username, $password);
고려 사항:
연결 문자열에 서버 IP 주소를 사용하면 연결 문제가 해결되지만 서버 이름으로 'localhost'를 사용하면 여전히 트리거됩니다. "해당 파일이나 디렉터리가 없습니다" 오류. 이는 mysql.cnf 파일 구성 문제나 컴퓨터의 방화벽 설정에 문제가 있음을 나타낼 수 있습니다.
추가 문제 해결:
위 단계를 수행해도 문제가 해결되지 않는 경우 , 다음 사항을 고려하세요.
위 내용은 PHP MySQL 연결 거부(오류 2002): 어떻게 해결할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!