Laravel Homestead의 "SQLSTATE[HY000] [2002] 연결 거부" 오류 해결
Laravel의 Homestead 환경 내에서 데이터베이스 마이그레이션을 수행하려고 할 때 , "SQLSTATE[HY000] [2002] 연결이 거부되었습니다." 오류가 발생할 수 있습니다. 이 문제는 홈스테드 설정과 .env 파일에 지정된 데이터베이스 연결 세부 정보 간의 구성 불일치로 인해 발생합니다.
연결 문제 해결
데이터베이스 연결 설정 확인:
.env 파일의 데이터베이스 연결 설정이 Sequel Pro를 통해 데이터베이스에 연결하는 데 사용된 자격 증명과 일치하는지 확인하세요. 호스트, 사용자 이름, 비밀번호 및 데이터베이스 이름을 다시 확인하세요.
데이터베이스 호스트 조정:
.env 파일에서 다음을 시도하세요. DB_HOST 설정을 127.0.0.1에서 localhost로 변경합니다. 홈스테드는 내부 데이터베이스를 참조하기 위해 localhost를 사용하므로 연결 문제를 해결할 수 있습니다.
홈스테드 IP 주소 확인:
홈스테드의 IP를 확인하세요. 주소는 ~/.homestead 디렉토리에 있는 homestead.yaml 파일에서 127.0.0.1로 설정되어 있습니다. 이렇게 하면 Laravel과 Homestead가 모두 데이터베이스에 액세스할 수 있습니다.
Homestead 다시 시작:
vagrant quit 및 vagrant up 명령을 사용하여 Homestead를 다시 시작하여 적용합니다.
추가 팁
위 내용은 Laravel 홈스테드 마이그레이션 중에 \'SQLSTATE[HY000] [2002] Connection Refused\' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!