집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에서 ''root'@'localhost' 사용자에 대한 액세스가 거부되었습니다'라는 메시지가 나타나는 이유는 무엇이며 어떻게 해결할 수 있습니까?
권한 누락으로 인해 'root'@'localhost' 사용자의 액세스가 거부되었습니다
문제:
루트 사용자로 MySQL에 액세스하려고 시도하는 사용자에게는 "사용자에 대한 액세스가 거부되었습니다. 'root'@'localhost'(비밀번호 사용: YES)" 오류는 루트 사용자에게 연결을 설정하는 데 필요한 권한이 없음을 나타냅니다.
설명:
기본적으로 MySQL 5.7 이상은 주로 로컬 연결에 소켓 인증을 사용합니다. 즉, "sudo mysql"로 명령줄을 통해 연결을 시도하면 비밀번호가 필요하지 않습니다. 그러나 이 인증 방법은 루트 사용자에게 특정 권한을 부여하지 않습니다.
해결책:
암호 기반 연결을 설정하고 루트 사용자 권한을 부여하려면:
추가 고려 사항:
위 내용은 MySQL에서 ''root'@'localhost' 사용자에 대한 액세스가 거부되었습니다'라는 메시지가 나타나는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!