UPDATE 명령을 사용하여 MySQL 루트 사용자의 전체 권한을 복원할 수 있습니다.
먼저 mysqld를 중지해야 합니다. --skip-grant-tables로 다시 시작 옵션. 그런 다음 mysql만으로 mysqld 서버에 연결합니다. (즉, -p 옵션이 없고 사용자 이름이 필요하지 않을 수 있음).
mysql 클라이언트에서 아래 주어진 명령을 실행하여 전체 권한으로 MySQL 루트 사용자를 복원하십시오.
mysql> UPDATE mysql.user SET Grant_priv ='Y', Super_priv ='Y' WHERE User ='root';쿼리 OK, 영향을 받는 행 0개(0.04초) 일치하는 행:1 변경됨:0 경고:0사전>위에서 우리는 슈퍼 권한을 설정했습니다.
Super_priv ='Y'이제 FLUSH 명령을 사용하여 권한을 플러시해야 합니다.
mysql> FLUSH PRIVILEGES;쿼리 OK, 영향을 받는 행 0개(0.18초)