>데이터 베이스 >MySQL 튜토리얼 >MySQL 오류 1045 문제를 해결하는 방법: 액세스 거부 및 루트 비밀번호 재설정?

MySQL 오류 1045 문제를 해결하는 방법: 액세스 거부 및 루트 비밀번호 재설정?

DDD
DDD원래의
2024-12-16 00:46:11123검색

How to Troubleshoot MySQL Error 1045: Access Denied and Reset the Root Password?

MySQL - 오류 1045: 액세스 거부 - 루트 비밀번호 문제 해결 및 재설정

문제:

루트 사용자를 사용하여 명령줄을 통해 MySQL에 액세스하려고 하면 다음 오류가 발생합니다. 발생:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

문제 해결:

  • 올바른 루트 비밀번호가 사용되고 있는지 확인하세요.
  • MySQL이 수신 대기 중인지 확인하세요. 올바른 포트(기본값은 3306)입니다.
  • MySQL 서버가 실행 중입니다.

해결 방법:

루트 비밀번호를 잊어버렸거나 분실한 경우 다음 단계에 따라 재설정할 수 있습니다.

  1. 그만 MySQL:

    sudo service mysql stop
  2. --skip-grant-tables 옵션을 사용하여 MySQL을 다시 시작합니다.

    mysqld_safe --skip-grant-tables &
  3. 연결 없이 MySQL에 연결 비밀번호:

    mysql -u root
  4. 루트 비밀번호 재설정:
    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';
  5. 권한 플러시:

    FLUSH PRIVILEGES;
  6. MySQL 다시 시작 일반적으로:

    sudo service mysql start

추가 팁:

  • 보안 향상을 위해 항상 강력한 루트 비밀번호를 확보하세요.
  • 제거하는 동안 충돌을 방지하려면 제거 후 남은 MySQL 파일을 모두 제거하세요. 재설치.

위 내용은 MySQL 오류 1045 문제를 해결하는 방법: 액세스 거부 및 루트 비밀번호 재설정?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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