已超出' max_questions'数据库中的资源

时间:2016-02-15 18:43:57

标签: php mysql database oop

我的数据库出错了。以下是我的错误。我怎样才能解决这个问题,为什么我有这个问题呢?

  

错误:

     

SQL查询:

     

SET NAMES utf8;

     

MySQL说:

     

#1226 - 用户' db'已超出' max_questions'资源(当前值:75000)

Screenshot of error

2 个答案:

答案 0 :(得分:1)

您的主机每小时限制了75,000次SQL查询。联系您的主机,或者如果您自己管理数据库服务器,请调整MySQL配置中的值。

update user set max_questions = 0 where user = 'db';

http://dev.mysql.com/doc/refman/5.7/en/user-resources.html

答案 1 :(得分:0)

我遇到了同样的问题。它可能发生在我身上,因为我在备份之前和之后做了一些备份以及一些大查询,以验证数据库的形状是否合理。

我的解决方案:我创建了一个新的数据库用户,我将来会将其用于管理目的(也就是数据库备份)。此用户与我在网站上运行的PHP使用的用户不同。现在,如果我以管理员用户身份登录数据库时超出限制,公众看到的网站将不会受到影响。