如何排除数据库连接错误
WordPress 网站常常会遇到数据库连接错误,刚开始可能会让人感到困惑。本文概述了此错误及如何排除数据库连接问题。
我看到“建立数据库连接时出错”页面。这是什么?
数据库是使存储、组织和检索数据变得简单的软件。作为一个内容管理系统(CMS),WordPress 使用数据库来存储您所有的内容和其他网站数据。每当有人访问您的网站时,WordPress 都会连接到数据库。
“建立数据库连接时出错”在 WordPress 网站中很常见。由于它几乎不显示任何细节,可能会让人感到困惑。然而,这个问题其实很简单易懂。每当您的 WordPress 网站加载页面时,它需要访问数据库以检索显示所需的数据。简单来说,如果您的网站无法连接到其数据库,它将无法正常运行。
此问题可能由以下原因引起:
- WordPress 设置中的数据库信息不正确
- 数据库损坏
- 数据库服务器无响应
有关如何定位您的 WordPress 数据库的更多信息,请访问《如何找到您的 WordPress 数据库》文章。 以下是一些常见的数据库连接错误原因及其解决方法。
- 如何修复 WordPress 中的数据库连接错误
- 确保您的域名连接到您数据库所在的正确服务器
- 检查您的数据库连接信息是否正确
- 检查您的数据库名称和数据库用户是否正确
- 检查您的数据库密码是否与 wp-config.php 文件中的 'DB_PASSWORD' 值匹配
- 检查您的数据库用户是否具有正确的权限
- 检查您的数据库表前缀是否与 wp-config.php 文件中的内容匹配
- 尝试“修复”您的数据库
- 检查网站目录或根目录中的错误日志
- 总结
如何修复 WordPress 中的数据库连接错误
要解决 WordPress 中的数据库连接错误,请按照以下步骤操作。
确保您的域名连接到您数据库所在的正确服务器
您可以使用在线可用的 DNS 查找工具,例如 LeafDNS,来检查您的 DNS 记录。

检查您的数据库连接凭据是否正确
您可能需要检查您的网站是否在 wp-config.php 文件 中使用了正确的数据库连接信息,例如数据库名称、用户名和密码。如果数据库凭据缺失、不正确或被更改,连接将失败或终止。

如何找到您的 wp-config.php 文件
- 登录到您的 cPanel。
- 在 cPanel 中,查找 文件管理器,位于 文件 部分。
- 导航到您网站的根目录。
- 在目录中,右键单击 wp-config.php 文件,从选项列表中选择 编辑。您也可以点击工具栏中的 编辑 图标。
- 将出现一个弹出窗口。再次点击 编辑 以继续。
- 在脚本中,找到一行内容为 "/ WordPress 的数据库名称 /* " 的行,一旦您进入文件编辑器。
- 您应该能够看到您的 WordPress 网站使用的当前数据库详细信息。
请确保 wp-config.php 文件中的 'DB_HOST ' 值设置为 'localhost.' 这是必要的,因为它告诉文件在存储数据库的服务器上查找数据库。如果设置为其他值,文件将无法找到运行您网站所需的数据库。
检查您的数据库名称和数据库用户是否正确
确认您在 wp-config.php 文件中使用的数据库名称和数据库用户在 cPanel 的 MySQL® 数据库 部分存在且拼写正确。请按照《如何创建和删除 MySQL 数据库和用户》文章中的步骤确认您的数据库和数据库用户的存在。

检查您的数据库密码是否与 wp-config.php 文件中的 'DB_PASSWORD' 值匹配
在 cPanel 的 MySQL® 数据库 部分,您可以更改数据库密码,并使用新密码更新 wp-config.php 文件中的 'DB_PASSWORD'。有关更多信息,请参考《如何重置 MySQL 数据库用户和密码》文章。

检查您的数据库用户是否具有正确的权限
检查您的数据库在 cPanel 的 MySQL® 数据库 部分是否具有正确的用户权限。简单来说,勾选 所有权限 ,然后点击 进行更改 按钮。
有关更多信息,请访问《如何创建和删除 MySQL 数据库和用户》文章以检查您的用户权限。

检查您的数据库的表前缀是否与 wp-config.php 文件中的内容匹配
再次检查您的 wp-config.php 文件,查找包含 "$table_prefix" 的行。该值应与您的数据库表前缀匹配。
wp-config.php 文件显示:
在 phpMyAdmin 数据库中的样子:

尝试“修复”您的数据库
您可以尝试使用 MySQL 数据库的 修复数据库 功能。
在 cPanel 的 MySQL® 数据库 部分,从修改数据库的下拉菜单中选择您的数据库名称,然后点击 修复数据库。

修复数据库无效。我还能做什么?
如果修复表选项无法解决问题,请尝试以下步骤。
- 创建一个新的数据库用户名。
- 为数据库分配一个新用户。
- 为用户分配权限。
- 复制 wp-config.php 文件以备份,并在新的 wp-config.php 文件中使用新的数据库用户信息更新连接字符串。
有关更多信息,请查看以下支持文章。
- 如何创建和删除 MySQL 数据库和用户
检查网站目录或根目录中的错误日志
名为 'error_log ' 的文件提供了有关您网站的详细信息。该文件准确显示了导致错误消息的脚本。例如,这将帮助您确定问题是由损坏的文件、插件或主题引起的。
在您的根目录中,查找名为 error_log 的文件。
如果没有错误日志,您可能需要在 wp-config.php 文件中启用 WP_Debug。有关说明,请查看《如何启用 WP_Debug》文章。
完成后,请确保通过将 define( 'WP_DEBUG_LOG', true ); 替换为 define( 'WP_DEBUG_LOG', false ); 来关闭调试。
总结
WordPress 数据库连接错误是一个常见问题,阻止您的网站访问其数据存储,导致故障。 要解决数据库连接错误,您可以:
- 确保 wp-config.php 文件中的数据库名称、用户名、密码和服务器地址(通常为“localhost”)正确。
- 确保您的数据库用户具有访问数据库所需的权限。
- 您的网络托管提供商的 cPanel 可能有一个“修复数据库”功能来修复损坏。
对于高级用户,启用调试模式以获取更详细的错误消息,以确定确切原因(如损坏的插件、主题等)。