用户“root”已超出“max_questions”资源

时间:2012-12-12 09:37:15

标签: mysql database database-connection

我收到此错误:

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

由于此错误,我甚至无法更改数据库中的值。任何想法?

2 个答案:

答案 0 :(得分:1)

更改root用户属性,例如 -

GRANT USAGE ON *.* TO 'root'@<'host_name'> WITH MAX_QUERIES_PER_HOUR 100

设置0以重置限制。

答案 1 :(得分:1)

轻松修复:

User 'root' has exceeded the 'max_questions' resource (current value: 100)

要解决此问题,您必须等待1个小时,然后再运行这些命令中的任何一个。.由于问题是,每个小时的最大问题数设置为一定数量的请求。如果您尝试在1小时之前运行这些命令,则这些命令将不起作用。因此,请等待1个小时。

已经过了1个小时,然后在终端中按准确的顺序运行以下命令:

* mysql -u root -p

* use mysql

* select user, max_questions from user; 

* update user set max_questions = 0 where user = 'root';

* flush privileges;

* select user, max_questions from user; 

(如果root max问题说“ 0”,那么您已将其修复。现在您已完成)