在最常见的 WordPress 错误中,“建立数据库连接错误”是最令人沮丧的错误之一。 这并不是因为修复困难,而是因为无数的事情都可能导致错误。
这可能会使确定根本原因变得非常困难。 所有的时间,你必须花在寻找原因是,您的网站不向公众开放的时间。
换句话说,你不会 赚钱.
今天,我将向您展示如何识别和修复“建立数据库连接时出错”错误。
“建立数据库连接时出错”错误的原因是什么?
错误很常见,因为有许多事情会导致此错误,其中一些非常简单。
首先,最常见的情况是您输入了错误的登录信息。 显然,这是最简单的问题,因为它需要输入正确的登录凭据,错误会自动解决。
如果您依赖 Web 浏览器来存储密码,但在更改凭据后未更新密码,则可能会发生这种情况。
嗯,你还在读,所以我肯定这不是问题。 因此,如果数据库本身已损坏,则会导致以下原因: 这是非常令人失望的,但可以通过备份还原它立即修复它。
如果网站的前端和后端消息匹配,则可以确定数据库是否已损坏。 否则,数据库已损坏。
这可能是由网络攻击或只是插件缺陷引起的。
另一个可能的原因是 Web 主机端的服务器有问题。 在这种情况下,您需要联系 Web 主机。
让我们看看如何排除此错误的故障。
如何修复“建立数据库连接”错误
由于可能导致此错误的许多潜在原因,使用备份还原网站比尝试实际排除故障更令人沮丧。 这使得网站重新联机的速度要快得多。
这意味着您可能犯了一个错误,即不保留最新的备份,并且没有该选项。 在这种情况下, 设置自动备份 一旦你理解了这个问题。
备份是解决此错误的最快方法。 除非安装了导致问题的内容,例如有缺陷的插件。 在这种情况下,您可能不小心备份了错误的根本原因。
方法1:修复网站
此方法适用于 Web 服务器似乎已损坏的网站。 同样,如果前端和后端消息彼此不同,您也会看到情况确实如此。
这听起来可能很难,但实际上它真的很容易,因为WordPress有一个修复模式。 唯一的问题是默认情况下未启用它。 因此,必须将其打开。
为此,请登录到 cPanel,然后单击[ファイルマネージャ]单击选项。
输入public_html目录并找到 wp 配置文件.php文件。 右键单击它,然后[編集]选择一个选项。
![[編集]单击选项。](https://www.greengeeks.com/tutorials/wp-content/uploads/2022/06/WP-Config.png)
不要害怕这里的代码。 只需滚动到此文件的底部,然后粘贴以下代码行即可。
define('WP_ALLOW_REPAIR', true);
将更改保存到 wp 配置.php文件中。 然后,在 Web 浏览器中输入以下 URL,并将“myURL”替换为网站的 URL:
https://www.myURL.com/wp-admin/maint/repair.php
这将弹出一个修复屏幕。 单击“修复和优化数据库”按钮。

这允许 文字新闻 您必须修复数据库中发现的问题,如果问题是由损坏引起的,则解决该错误。
方法 2:禁用所有插件
插件是一个伟大的工具,添加独特的功能到您的网站,但它也是WordPress错误的最常见原因。 首先,考虑插件是最近添加还是更新。
这些可能是罪魁祸首,但为了安全起见,最好禁用所有插件。 这清楚地回答插件是否是错误背后的问题。 有几种方法可以做到这一点,但对我来说,最简单的选择是他散装选项。
转到 WordPress 插件区域并选择所有插件。

[一括アクション]使用下拉列表[非アクティブ化]选择一个选项。 然后,单击“应用”按钮。

检查“建立数据库连接时出错”是否仍然存在。 如果不是,则插件是原因。 此时,您开始一次激活一个插件。 激活一个后,检查是否返回错误。
这有助于确定哪个插件有问题。 找到插件后,可以检查、删除或试用可能导致问题的自定义代码 回滚到以前的版本.
如果禁用插件后仍有错误,则插件不负责。
方法 3:更改主题
与插件一样,主题也可能成为罪魁祸首。 当主题发生重大变化时,尤其如此。 您很可能无法访问该网站,因为您不喜欢主题更新添加的自定义代码。
首先,您需要交换活动主题以确定它是否是主题。

完成此操作后,请检查网站以查看错误是否已消失。 在这种情况下,您需要查看旧主题并查看添加的自定义代码。 如果错误仍然存在,则对主题概不负责。
方法 4:验证登录凭据
嗯,我以前提到过,如果前一步不起作用,这可能是你看到错误的原因。 现在,即使您确信您输入了正确的登录信息,您也可能是网络攻击的受害者。
根据黑客的目标,您可能更改了登录信息,以延迟您对攻击的反应。 话虽如此,你很可能甚至不知道自己受到攻击。
因此,我们建议您查看您的登录信息。 这可以通过查看 wp 配置.php文件来完成。
我展示了如何找到它的第一种方法,所以如果你需要帮助找到它,看看它。 进入文件后,您需要找到包含数据库登录信息的三行特定代码。 它们看起来像这样:
/** MySQL database username */
define('DB_USER', 'Username');
/** MySQL database password */
define('DB_PASSWORD', 'Password');
/** MySQL hostname */
define('DB_HOST', 'localhost');
确保信息与您正在使用的信息匹配。 如果不是,有人可能已经改变了它给你。
致电 Web 主机以修复建立数据库连接错误
如果错误位于您身边,上述步骤应解决错误,否则错误可能位于 Web 主机端。 打电话给他们,与支持团队联系。
他们可以与您合作解决问题。 否则,请单击 切换到新的 Web 主机.