我有一个mysql的AWS RDS实例,我收到以下错误
ERROR 1226(42000):用户' root'已超出' max_questions' 资源(当前值:1)
我可以通过ssh登录mysql实例并更改db,但即使我使用root登录,也无法执行任何sql语句,我仍然会收到上述错误。
我也试过
update user set max_questions=0;
并继续得到同样的错误。
有谁知道如何更新max_questions? 我是否需要升级RDS实例类?
由于
答案 0 :(得分:0)
如果您直接UPDATE mysql.user
,则在FLUSH PRIVILEGES
(或重新启动mysqld)之前它不会生效。
您必须具有RELOAD
权限才能运行FLUSH
命令。
答案 1 :(得分:0)
本文将帮助您解决此问题。确保在更改max_questions后重新连接。
UPDATE mysql.user SET max_questions=0 WHERE User='root';
flush privileges;
Modify the ‘max_questions’ resource value in MySQL
[评论后编辑]
要验证是否已进行更改,请执行以下命令:
select user, max_questions from user;