【问题标题】:mysql error: exceeded the max connections per hourmysql错误:超过每小时的最大连接数
【发布时间】:2022-05-23 21:11:23
【问题描述】:

在同一域上为 Wordpress 站点运行 php 脚本时出现错误:

Could not connect: User 'abc' has exceeded the 'max_connections_per_hour' resource (current value: 10)

MySql 数据库的限制应该是多少?现在我应该连接到数据库吗?

【问题讨论】:

  • 与您的虚拟主机交谈。
  • 每小时 10 次真的非常低。

标签: php mysql sql


【解决方案1】:

你超出了mysql的限制,看看mysql doc,你可以看到:

GRANT ALL ON customer.* TO 'francis'@'localhost'
IDENTIFIED BY 'frank'
WITH MAX_QUERIES_PER_HOUR 20
     MAX_UPDATES_PER_HOUR 10
     MAX_CONNECTIONS_PER_HOUR 5;

您只需要增加 MAX_CONNECTIONS_PER_HOUR 或删除限制,只需使用这个:

GRANT USAGE ON *.* TO 'francis'@'localhost' WITH MAX_CONNECTIONS_PER_HOUR 0;

要在 WordPress 上实现持久连接,请看这篇文章(我自己没有测试过):http://www.mydigitallife.info/using-php-mysql-persistent-connections-to-run-wordpress-blog/

【讨论】:

  • 它到底会做什么,将限制更改为无限制?会不会很危险?
  • 也就是说,假设他的虚拟主机没有设置限制,他没有权限覆盖。
  • 删除限制可能很危险!真的 !最好的事情应该是添加持久连接以防止重新连接
  • 我编辑了我的答案,点击链接并更改配置文件以允许持久连接
  • 要检查问题出在哪里,首先将 max_connections_per_hour 设置为 0(无限制)。您的网站会正常运行,然后尝试使用 mysql_pconnect
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-24
  • 1970-01-01
  • 2016-11-12
  • 2022-01-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多