如何修复WordPress中的数据库连接错误

idcvendor 发表于周四,27/07/2023 - 14:14 0条评论

连接错误是WordPress告诉您它无法获取构建您尝试加载的页面所需的信息的方式。WordPress要求提供数据,但数据库忽略它或拒绝。那么,如何修复WordPress中的数据库连接错误呢?

1、在cPanel中验证数据库凭据

WordPress使用四条信息与MySQL对话:

数据库名称

数据库服务器的主机名

用户名

一个密码

它们作为变量存储在WordPress安装根目录的wp-config.php文件中,如下所示:

/**MySQL数据库用户名*/

Define(‘DB_USER’,’xxxxxx’);

验证数据库凭据的第一步是将wp-config.php文件中列出的值与数据库中列出的值进行比较。在cPanel中打开phpMyAdmin,在左侧菜单中找到WordPress数据库。确保数据库名称和wp-config.php中的DB_NAME变量匹配。另外,验证主机名是否与数据库服务器部分中的名称匹配:几乎肯定是“localhost”。

接下来,检查数据库条目中的“用户”部分,以确保数据库的用户名和密码与WordPress使用的值匹配。您可以编辑数据库中的值,使它们与wp-config.php中的值匹配,或者直接使用cPanel文件管理器的HTML编辑器编辑wp-config.php中的值。

如果数据库凭据已检查但错误仍然存​​在,则需要考虑文件或数据库损坏。

2、修复数据库

文件损坏的可能性更大,但修复轻微的数据库损坏更容易且风险更小,因此值得首先尝试。有几种方法可以修复WordPress数据库。第一种是在cPanel中选择phpMyAdmin,导航到您的数据库,选择所有表,然后单击下拉菜单中的“修复表”项。

第二种方法利用WordPress的内置数据库修复模式,您可以通过将以下行添加到wp-config.php文件来激活该模式:

定义(’WP_ALLOW_REPAIR’,true);

接下来,导航到此URL:

https://yourdomain.com/wp-admin/maint/repair.php

选择修复选项并等待WordPress完成其工作。这可能需要一段时间,但应该可以处理最常见的数据库损坏问题。完成后,请务必删除添加到wp-config.php的代码行。任何人都可以访问数据库修复URL,并且您不希望恶意访问者触发它。

3、替换损坏的WordPress文件

WordPress的文件可能会因硬件问题、恶意软件或用户错误而损坏。这里的目标是用从WordPress.org新鲜下载的新文件替换损坏的文件,同时保留网站的插件和主题。

下载WordPress的副本,解压缩,然后导航到“wordpress”目录。删除wp-content文件夹以及wp-config.php和wp-config-sample.php文件。

在cPanel文件管理器中打开受影响的WordPress站点的根文件夹,然后从WordPress的本地副本上传所有剩余的文件和文件夹。如果cPanel询问是否覆盖现有文件,请说“是”。

WordPress的所有核心文件都将替换为原始的新文件。如果这不能解决数据库错误,您可能还想尝试替换wp-config.php,在这种情况下,您将必须编辑新版本以添加正确的数据库凭据,如上所述。

如果这些方法都无法解决该错误,则需要从发生连接错误之前所做的最新备份来恢复WordPress站点(包括文件和数据库)。