max_question发布RDS AWS

时间:2017-11-24 19:33:18

标签: mysql amazon-web-services amazon-rds rds amazon-rds-aurora

我有一个mysql的AWS RDS实例,我收到以下错误

  

ERROR 1226(42000):用户' root'已超出' max_questions'   资源(当前值:1)

我可以通过ssh登录mysql实例并更改db,但即使我使用root登录,也无法执行任何sql语句,我仍然会收到上述错误。

我也试过

update user set max_questions=0;

并继续得到同样的错误。

有谁知道如何更新max_questions? 我是否需要升级RDS实例类?

由于

2 个答案:

答案 0 :(得分:0)

如果您直接UPDATE mysql.user,则在FLUSH PRIVILEGES(或重新启动mysqld)之前它不会生效。

请参阅release notes

您必须具有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;