문제
나는 실수를 제거하는 대부분의 권한에서 내 MySQL 루트를 포함하여,사용자는 능력을 부여할 권한이 있습니다.할 수 있는 방법이 있습니까 나는 복원 할 수 있습니다 이 사용자를 원래의 상태?
해결책
당신은 아직도 할 수 있는 UPDATE
테이블 user
에서 데이터베이스 mysql
:
USE mysql;
UPDATE user SET Grant_priv='1' WHERE User='root';
FLUSH PRIVILEGES;
만약 3 단계 작동하지 않는,다시 시작 MySQL 서버를 동일한 영향을 미칠 것입니다.는 경우 2 단계로 작동하지 않을 복원해야 mysql.user
에서 백업입니다.이 없는 경우 백업,백업,시 MySQL 고 다음을 선택적으로 복원하는 백업,밖으로 떠나 내에서 테이블 mysql
데이터베이스입니다.
업데이트
당신은에 액세스 거부하는 동안 첫 번째 단계입니다.이 시점에서,당신은 아래로 대체 솔루션으로 백업을 수행합니다.방법이 없다(나는 쉽게 상상할 수 있습)당신은 사람들을 복구하는 테이블 다른 어떤 방법입니다.
업데이트 2
정확한 오류 메시지가 기본적으로 말하는 것 외에도 뿌리를 잃고 grant
권한,당신은 떨어 루트의 액세스 mysql
DB.에 액세스하지 않고 DB 하지 않고 grant
권한 유일한 방법은 내가 다시 볼 수 있습니다게 얻을의 새로운 복사본을 mysql
DB.
어떤 기회가 있 복제 슬레이브 설정하나요?
제휴하지 않습니다 StackOverflow