집 >데이터 베이스 >MySQL 튜토리얼 >MySQL ''root' 사용자에 대한 액세스가 거부되었습니다' 오류: 어떻게 해결합니까?
비밀번호가 있는 'root' 사용자에 대한 액세스 거부: MySQL 오류 해결
웹 애플리케이션을 배포할 때 MySQL 데이터베이스 예외 발생 " 사용자 'root'@'localhost'(비밀번호 사용: YES)에 대한 액세스가 거부되었습니다.'라는 메시지가 표시되면 실망스러울 수 있습니다. 이 오류는 루트 사용자가 배포된 애플리케이션에서 MySQL 데이터베이스에 액세스할 수 없음을 나타냅니다.
원인:
이 오류는 일반적으로 '루트' 사용자에게 데이터베이스가 부족할 때 발생합니다. MySQL 데이터베이스에 연결하는 데 필요한 권한. 이는 잘못된 사용자 권한이나 방화벽으로 인해 액세스가 차단될 때 발생할 수 있습니다.
해결책:
이 문제를 해결하려면 '루트' 사용자에게 액세스 권한을 부여해야 합니다. 'localhost'에서 호스트.
단계:
MySQL에 연결: 명령 프롬프트에서 'root'를 사용하여 MySQL에 연결합니다. ' 사용자에게 '-p' 옵션을 사용하여 비밀번호:
mysql -u root -p
액세스 부여: 'root' 사용자에게 'localhost' 호스트에서 데이터베이스에 액세스할 수 있는 권한 부여:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_password';
플러시 권한: 적용 MySQL 세션에 부여된 권한:
FLUSH PRIVILEGES;
추가 고려 사항:
위 내용은 MySQL ''root' 사용자에 대한 액세스가 거부되었습니다' 오류: 어떻게 해결합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!