Mysql 用户';根';已超过';最大问题数';资源

Mysql 用户';根';已超过';最大问题数';资源,mysql,database,database-connection,Mysql,Database,Database Connection,我收到这个错误: ERROR 1226 (42000): User 'root' has exceeded the 'max_questions' resource (current value: 4) 由于此错误,我甚至无法更改数据库中的值。有什么想法吗?更改根用户属性,例如- GRANT USAGE ON *.* TO 'root'@<'host_name'> WITH MAX_QUERIES_PER_HOUR 100 以每小时100次的最大查询次数将*.*上的使用率授予“根

我收到这个错误:

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

由于此错误,我甚至无法更改数据库中的值。有什么想法吗?

更改根用户属性,例如-

GRANT USAGE ON *.* TO 'root'@<'host_name'> WITH MAX_QUERIES_PER_HOUR 100
以每小时100次的最大查询次数将*.*上的使用率授予“根用户”
将0设置为重置限制。

简单的修复方法:

User 'root' has exceeded the 'max_questions' resource (current value: 100)
要解决此问题,您必须等待1小时才能运行这些命令中的任何一个。因为问题是,“最大问题数”设置为每小时一定数量的请求。如果在1小时结束前尝试运行这些命令,这些命令将无法工作。因此,请等待1小时。

1小时后,按正确顺序在终端中运行以下程序:


(如果root max questions显示“0”,那么您已经修复了它。现在您已经完成了)

谢谢您,但在执行您提到的命令后,我仍然收到此错误:
错误1226(42000):用户“root”已超过“max_questions”资源(当前值:4)
您必须重新连接。然后检查应用的更改,运行
SHOW GRANTS
。非常感谢您。工作起来很有魅力。在哪里更改属性。我在一个共享服务器上,遇到了相同的错误在执行您的命令后出现此错误
错误代码:1064。您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解第1行“每小时100次最大查询次数”附近使用的正确语法
* 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;