ユーザー「root」の「max_questions」が超過しました

ユーザー「root」の「max_questions」が超過しました

誤って MySQL サーバー (ローカル LAMP) の設定を変更してしまい、次のような結果になりました。

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

クエリも、mysqladmin flush-privileges も、リロードも使用できません。権限を変更する方法はありますか? 設定ファイルでしょうか? (Ubuntu)

答え1

私は、制限できるのはレートクエリを実行できる場所 - 具体的には1時間あたりの最大クエリ数したがって、これを root ユーザーに設定した場合は、あと 55 分待つだけで、次の操作を実行できるようになります。

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

(2 番目の手順で 1 時間の待機が必要かどうかはわかりません。必要な場合は、DBMS を再起動できます)。

グローバル制限を設定している場合は、my.ini ファイルで変更し (max_questions=0)、OS から DBMS を再起動します。

関連情報