문제

나는 실수를 제거하는 대부분의 권한에서 내 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.

어떤 기회가 있 복제 슬레이브 설정하나요?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top