> 데이터 베이스 > MySQL 튜토리얼 > 실수로 MySQL 루트 사용자를 제한한 후 MySQL 루트 사용자의 전체 권한을 어떻게 복원합니까?

실수로 MySQL 루트 사용자를 제한한 후 MySQL 루트 사용자의 전체 권한을 어떻게 복원합니까?

Mary-Kate Olsen
풀어 주다: 2024-12-07 12:41:12
원래의
169명이 탐색했습니다.

How Do I Restore Full Privileges to a MySQL Root User After Accidentally Restricting Them?

문제:

앗! 방금 MySQL 루트 사용자의 권한을 제한하여 테이블 변경을 금지했습니다. 절대 권한을 복원하여 이 사용자를 이전 영광으로 복원하려면 어떻게 해야 합니까?

해결책:

이 단계를 수행해 보겠습니다. 단계:

  • 다시 확인:
    필요한 권한을 실제로 제거했는지 확인하는 것부터 시작하세요. 다음 명령을 실행합니다.

    SELECT * FROM mysql.user WHERE User = 'root';
    로그인 후 복사

    Grant_priv 및 Super_priv 열을 확인합니다.

  • 간단한 수정:
    모든 권한 부여를 시도합니다. 이것을 사용하여 명령:

    GRANT ALL ON *.* TO 'root'@'localhost';
    로그인 후 복사
  • 폴백 옵션:
    위의 방법으로 권한이 복원되지 않으면 --skip-grant-tables를 사용하여 MySQL을 다시 시작합니다. 옵션. 그런 다음 다음을 사용하여 서버에 연결합니다.

    mysql
    로그인 후 복사

    다음 명령 실행:

    UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
    FLUSH PRIVILEGES;
    로그인 후 복사
  • 재설정 확인:
    권한 확인 실행 루트 사용자의 권한이 부여되었는지 확인하기 위해 다시 쿼리합니다. 복원되었습니다.
  • 추가 문제 해결:
    위에서 언급한 단계가 실패하면 MySQL 로그를 확인하거나 MySQL 문서 또는 커뮤니티 포럼에서 추가 지원을 받아야 할 수도 있습니다.

위 내용은 실수로 MySQL 루트 사용자를 제한한 후 MySQL 루트 사용자의 전체 권한을 어떻게 복원합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿