跳转到内容
无痕工具库 无痕工具库

Hostinger MySQL max_connections_per_hour 错误解决方法教程

如果你的网站托管在 Hostinger 上,并且收到了与 max_connections_per_hour(每小时最大连接数)限制相关的错误:

Connection failed: User 'u1000000_database' has exceeded the
'max_connections_per_hour' resource (current value: 500)

你可以尝试以下方法:

方法一:使用 localhost

确保网站的**配置文件**(例如 wp-config.php)中的数据库主机名设置为 localhost。

不建议将数据库主机名设置为你的托管服务器 IP。

例如,如果你当前的数据库配置信息如下所示:

/** The name of the database for WordPress */
define( 'DB_NAME', 'u1000000_database' );
/** MySQL hostname */
define( 'DB_HOST', '185.185.185.185' );

请务必将最后一行 DB_HOST 的值替换为 localhost,如下所示:

/** The name of the database for WordPress */
define( 'DB_NAME', 'u1000000_database' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

方法二:停止进程

网站上某些未优化的代码可能导致你超出 max_user_connections(最大用户连接数)限制。要解决此问题,你可以按照以下步骤手动终止这些连接:

  1. 通过 phpMyAdmin 打开你的数据库

  2. 点击顶部菜单中的 SQL,输入 SHOW PROCESSLIST 并点击 Go(执行):
    ​

    Hostinger phpMyAdmin SQL 标签页,其中运行查询的 Go 按钮已高亮显示

  3. 完成后,将生成当前进程列表。你可以点击 Stop the process(停止进程)来逐个停止进程:
    ​

    MySQL phpMyAdmin 进程列表,其中 Stop the process 链接已高亮显示

请注意,停止进程只能暂时解决问题。要获得更持久的解决方案,你需要优化数据库查询或**升级你的主机方案** 🚀

其他常见的数据库问题

如果你遇到其他与数据库相关的问题,请参阅: