![ユーザー「root」の「max_questions」が超過しました](https://rvso.com/image/726399/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%80%8Croot%E3%80%8D%E3%81%AE%E3%80%8Cmax_questions%E3%80%8D%E3%81%8C%E8%B6%85%E9%81%8E%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F.png)
誤って 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 を再起動します。