집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 오류 1045 문제를 해결하는 방법: 액세스 거부 및 루트 비밀번호 재설정?
MySQL - 오류 1045: 액세스 거부 - 루트 비밀번호 문제 해결 및 재설정
문제:
루트 사용자를 사용하여 명령줄을 통해 MySQL에 액세스하려고 하면 다음 오류가 발생합니다. 발생:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
문제 해결:
해결 방법:
루트 비밀번호를 잊어버렸거나 분실한 경우 다음 단계에 따라 재설정할 수 있습니다.
그만 MySQL:
sudo service mysql stop
--skip-grant-tables 옵션을 사용하여 MySQL을 다시 시작합니다.
mysqld_safe --skip-grant-tables &
연결 없이 MySQL에 연결 비밀번호:
mysql -u root
루트 비밀번호 재설정:
5.7 이전 MySQL 버전의 경우:
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root';
MySQL 버전 5.7 및 위:
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
권한 플러시:
FLUSH PRIVILEGES;
MySQL 다시 시작 일반적으로:
sudo service mysql start
추가 팁:
위 내용은 MySQL 오류 1045 문제를 해결하는 방법: 액세스 거부 및 루트 비밀번호 재설정?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!