>데이터 베이스 >MySQL 튜토리얼 >실수로 권한을 취소한 후 MySQL 루트 액세스를 복구하는 방법은 무엇입니까?

실수로 권한을 취소한 후 MySQL 루트 액세스를 복구하는 방법은 무엇입니까?

DDD
DDD원래의
2024-11-28 01:53:10688검색

How to Recover MySQL Root Access After Accidentally Revoking Privileges?

--skip-grant-tables를 사용하여 MySQL에서 루트 권한을 복구하는 방법

실수로 MySQL 데이터베이스에서 자신을 잠근 경우 루트 권한을 취소하여 --skip-grant-tables를 사용하여 액세스 권한을 다시 얻는 단계별 가이드는 다음과 같습니다. 옵션입니다.

전제 조건:

  • MySQL 루트 비밀번호가 있습니다.
  • 아직 로그인할 수 있습니다. MySQL.

단계:

  1. MySQL 서비스 중지:

    관리자 도구를 클릭하고 서비스로 이동하세요. MySQL 서비스를 찾아 중지합니다.

  2. 구성 파일 편집:

    MySQL 구성 파일(my.ini 또는 my.cnf)을 찾습니다. ) 시스템에서. 기본 위치는 다음과 같습니다:

    • Windows: C:Program FilesMySQLMySQL Server 5.5my.ini
    • MySQL >= 5.6: C:ProgramDataMySQLMySQL Server 5.6my.ini
  3. 추가 --skip-grant-tables 옵션:

    구성 파일의 [mysqld] 섹션에 다음 줄을 추가합니다:

    skip-grant-tables
  4. MySQL 서비스 다시 시작:

    서비스 창으로 돌아가 MySQL을 시작합니다.

  5. 비밀번호 없이 로그인:

    명령 프롬프트를 열고 MySQL에 로그인합니다. 이제 비밀번호를 입력하지 않고도 데이터베이스에 액세스할 수 있습니다.

  6. 루트 비밀번호 재설정(선택 사항):

    원하는 경우 다음을 실행하여 루트 사용자의 비밀번호를 재설정할 수 있습니다. 명령:

    ALTER USER 'root'@'localhost' IDENTIFIED BY '<new_password>';
  7. --skip-grant-tables 옵션 제거:

    액세스 권한을 다시 얻은 후에는 반드시 제거하십시오. 구성 파일의 --skip-grant-tables 옵션을 사용하고 MySQL을 다시 시작하세요. 서비스를 제공합니다.

위 내용은 실수로 권한을 취소한 후 MySQL 루트 액세스를 복구하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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