사용자 'root'에 대한 'max_questions'가 초과되었습니다.

사용자 'root'에 대한 'max_questions'가 초과되었습니다.

실수로 mysql 서버(로컬 LAMP)의 설정을 변경했는데 이제 다음과 같은 결과가 나왔습니다.

ERROR 1226 (42000): User 'root' has exceeded the 'max_questions' resource (current value: 1)

어떤 쿼리도 사용할 수 없으며 mysqladmin 플러시 권한 또는 다시 로드도 사용할 수 없습니다. 권한을 변경할 수 있는 방법이 있나요? 아마도 구성 파일일까요? (우분투)

답변1

나는 당신이 단지비율쿼리를 실행할 수 있는 곳 - 특히시간당 최대 쿼리 수. 따라서 루트 사용자에 대해 이를 설정한 경우 55분만 더 기다리면 다음을 수행할 수 있습니다.

 update mysql.user set max_questions = 0 where user = 'root';
 flush privileges;

(두 번째 지침에 1시간의 대기 시간이 필요한지는 확실하지 않습니다. 그렇다면 DBMS를 다시 시작할 수 있습니다.)

설정한 전역 제한인 경우 my.ini 파일(max_questions=0)에서 변경하고 OS에서 DBMS를 다시 시작합니다.

관련 정보