MySQL: 액세스 거부 오류 1045
문제:
사용자에게 "ERROR 1045"가 발생합니다. - 사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다(사용 비밀번호: YES)" 명령줄을 통해 MySQL에 액세스하려고 하면 오류가 발생합니다. MySQL을 제거 및 재설치하고, 비밀번호를 재설정하고, 다양한 가이드를 따랐음에도 불구하고 문제가 지속됩니다.
해결책:
루트 비밀번호를 잊어버렸거나 분실한 사용자의 경우:
-
MySQL 중지: MySQL 중지 service.
-
Skip-Grant Tables로 MySQL 시작: --skip-grant-tables 옵션을 사용하여 MySQL을 수동으로 다시 시작: mysqld_safe --skip-grant-tables.
-
루트로 연결: 새 터미널을 열고 루트로 MySQL에 연결: mysql -u root.
-
루트 비밀번호 재설정: 5.7 이전 MySQL 버전에 대해 다음 MySQL 명령을 사용하여 루트 비밀번호를 재설정합니다. UPDATE mysql.user SET Password=PASSWORD('password') WHERE User= '뿌리'; MySQL 버전 5.7 이상: UPDATE mysql.user SET 인증_string=PASSWORD('password') WHERE User='root';.
-
권한 플러시: 데이터베이스를 업데이트하려면 권한 플러시 테이블: 플러시 권한;.
추가 팁:
- 새로 설치하려면 MySQL을 제거한 후 모든 흔적을 삭제했는지 확인하세요.
- 루트 재설정에 대한 자세한 내용은 제공된 링크를 참조하세요. 비밀번호를 입력하세요.
위 내용은 MySQL 오류 1045: 루트 사용자의 '액세스 거부'를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!