집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 오류 1045: 올바른 비밀번호를 사용해도 'bill' 사용자에 대한 액세스가 거부되었습니다.
MySQL 오류 1045 해결: 'bill' 사용자의 비밀번호 사용에 대한 액세스 거부
' 사용자로 MySQL 데이터베이스에 연결을 시도하는 경우 bill'에 올바른 비밀번호를 입력하면 오류 1045: 사용자 'bill'@'localhost'에 대한 액세스가 거부되었습니다. 이 오류는 일반적으로 호스트 지정자('localhost')가 일치하는 익명 사용자('')의 존재로 인해 발생합니다.
MySQL은 리터럴을 사용하여 호스트 특정성 순서에 따라 사용자 행을 정렬하여 인증 충돌을 해결합니다. 호스트 이름과 IP 주소가 가장 구체적입니다. 결과적으로 익명 사용자 지정('@'localhost')이 보다 구체적인 사용자 지정('bill'@'%')보다 우선하여 액세스 거부 오류가 발생할 수 있습니다.
해결책:
이 문제를 해결하려면 일치하는 익명 사용자('')를 제거하는 것이 좋습니다. 주인**. 다음 명령을 사용하면 됩니다.
DROP USER '';
익명 사용자가 제거되면 올바른 비밀번호를 사용하여 'bill'@'%'로 연결할 때 인증이 성공해야 합니다.
추가 고려 사항:
위 내용은 MySQL 오류 1045: 올바른 비밀번호를 사용해도 'bill' 사용자에 대한 액세스가 거부되었습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!