2017-11-24 17 views
0

私は、MySQLのAWS RDSインスタンスを持っていると私は次のようなエラーにmax_question問題RDS AWS

ERROR 1226(42000)を取得しています:ユーザーズ・ルート」は 'max_questions' リソース(現在の値を超えています1)

sshでmysqlインスタンスにログインしてdbを変更することはできますが、rootを使用してログインしてもSQL文は実行できません。

私も

update user set max_questions=0; 

を試してみましたが、同じエラーを取得し続けてきました。

max_questionsを更新する方法を知っている人はいますか? RDSインスタンスクラスをアップグレードする必要はありますか?あなたがFLUSH PRIVILEGES(あるいはmysqldを再起動)を行うまで、あなたが直接、それが有効になりませんUPDATE mysql.user場合

おかげ

答えて

0

はあなたがFLUSHコマンドを実行するには、RELOAD権限を持っている必要がありますhttps://dev.mysql.com/doc/refman/5.7/en/privilege-changes.html

を参照してください。

+0

おかげで法案を、私はPRIVILEGESをフラッシュしようとしてきました私は同じエラーが発生します。また、RDSインスタンスを再起動してもエラーが発生しました。 –

0

この記事は、この問題を解決するのに役立ちます。 max_questionsを変更した後で再接続することを確認してください。

UPDATE mysql.user SET max_questions=0 WHERE User='root'; 
flush privileges; 

Modify the ‘max_questions’ resource value in MySQL

[コメントの後EDIT]

次のコマンドを実行し、変更が行われたことを確認するには:

select user, max_questions from user; 
+0

Johnに感謝します。しかし、私はまだ同じエラーを受けます。私はこの解決策を試しました。 –

+0

変更が実際に行われたことを確認する声明を含むように私の答えを変更しました。 –

+0

Johnさん、ありがとうございます。実行時に同じエラーが発生します。 'ユーザを選択して、max_questions from user; –

関連する問題