>데이터 베이스 >MySQL 튜토리얼 >MySQL 오류 1045: 루트 사용자의 '액세스 거부'를 수정하는 방법은 무엇입니까?

MySQL 오류 1045: 루트 사용자의 '액세스 거부'를 수정하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-17 00:25:26516검색

MySQL Error 1045: How to Fix

MySQL: 액세스 거부 오류 1045

문제:

사용자에게 "ERROR 1045"가 발생합니다. - 사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다(사용 비밀번호: YES)" 명령줄을 통해 MySQL에 액세스하려고 하면 오류가 발생합니다. MySQL을 제거 및 재설치하고, 비밀번호를 재설정하고, 다양한 가이드를 따랐음에도 불구하고 문제가 지속됩니다.

해결책:

루트 비밀번호를 잊어버렸거나 분실한 사용자의 경우:

  1. MySQL 중지: MySQL 중지 service.
  2. Skip-Grant Tables로 MySQL 시작: --skip-grant-tables 옵션을 사용하여 MySQL을 수동으로 다시 시작: mysqld_safe --skip-grant-tables.
  3. 루트로 연결: 새 터미널을 열고 루트로 MySQL에 연결: mysql -u root.
  4. 루트 비밀번호 재설정: 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';.
  5. 권한 플러시: 데이터베이스를 업데이트하려면 권한 플러시 테이블: 플러시 권한;.

추가 팁:

  • 새로 설치하려면 MySQL을 제거한 후 모든 흔적을 삭제했는지 확인하세요.
  • 루트 재설정에 대한 자세한 내용은 제공된 링크를 참조하세요. 비밀번호를 입력하세요.

위 내용은 MySQL 오류 1045: 루트 사용자의 '액세스 거부'를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.