关注网络与数据安全

忘记密码
“游侠安全网”创建了网络安全从业者QQ大群(群号:389710688) ,欢迎各位同仁加入!有其它问题,请联系站长“网路游侠”,QQ:55984512


修复WordPress博客网站“建立数据库连接时出错”错误记录

2022-10-30 13:31 推荐: 浏览: 33字号:

摘要: 访问我的另外一个Wordpress博客网站出错,错误提示是“建立数据库连接时出错”,经过排查数据库是正常运行的,在同一个服务器上的其他网站都访问正常,所以故障可以定位为这个网站内部出错,以下是具体的解决步骤和修复记录。 一、问题详情 访问Wordpress博客...

访问我的另外一个Wordpress博客网站出错,错误提示是“建立数据库连接时出错”,经过排查数据库是正常运行的,在同一个服务器上的其他网站都访问正常,所以故障可以定位为这个网站内部出错,以下是具体的解决步骤和修复记录。

一、问题详情

访问Wordpress博客网站,出现“建立数据库连接时出错”错误,数据库运行正常。

修复Wordpress博客网站“建立数据库连接时出错”错误记录WordPress出现“建立数据库连接时出错”

二、解决步骤

1.检查wp-config.php文件中数据库的配置是否被修改过。

发现数据库密码不对,不知道为什么被改过了,在wp-config.php中将密码改完之后,再次刷新博客网站,发现还是不能访问。

数据库配置没问题,还是不能访问,这应该是数据库表有问题。继续进行下一步。

2.修复数据库

进入Wordpress的博客后台(https://www.tujing.site/wp-admin/),发现出现了一个修复数据库的提示:“一些数据表不可用。也许需要修复数据库。”

修复Wordpress博客网站“建立数据库连接时出错”错误记录

继续下一步,出现了如何修复的提示,具体的内容如下:

要允许本页面自动修复数据库问题,请将下面一行加入您的 wp-config.php 文件。完成后请刷新本页面。

define('WP_ALLOW_REPAIR', true);

当您在编辑您的wp-config.php文件时,请花点时间确认您有全部8个密钥,并且他们是独一无二的。您可以用WordPress.org密钥服务来生成它们。

怎么修复说的很详细,就是在Wordpress的 wp-config.php 文件中加入

define('WP_ALLOW_REPAIR', true);

但是8个密钥是啥就不知道了,但我还是点了Wordpress的密钥服务,点击之后出现了8个密钥。暂时不知道怎么用,先留着吧。

修复Wordpress博客网站“建立数据库连接时出错”错误记录

按照提示加入代码,刷新后出现了修复数据库和优化数据库的选项。

有些数据表无效。若您希望让WordPress尝试修复它们,请点击“修复数据库”按钮。修复过程需要一点时间,请耐心等待。

WordPress还可以尝试优化数据库,这在某些情况下能提高数据库性能。修复和优化数据库的过程需要一段时间,请耐心等待——在此期间我们会锁定(lock)数据表。

修复Wordpress博客网站“建立数据库连接时出错”错误记录

我点击了“修复并优化数据库”,结果提示又一个表无法修复,错误提示是:

“wp_options”数据表有问题。报告的问题是:Table is marked as crashed。WordPress正在尝试进行修复…

无法修复wp_options表。错误消息:Table is marked as crashed

修复Wordpress博客网站“建立数据库连接时出错”错误记录

看到这个,我又想起来不是有两个选项码,只点击“修复数据库会咋样”?

抱着试一试的心态,返回去又点击了“修复数据库”,神奇的事情发生了!

竟然修复完成了!

wp_users数据表正常。

wp_usermeta数据表正常。

wp_posts数据表正常。

wp_comments数据表正常。

wp_links数据表正常。

wp_options数据表正常。

wp_postmeta数据表正常。

wp_terms数据表正常。

wp_term_taxonomy数据表正常。

wp_term_relationships数据表正常。

wp_termmeta数据表正常。

wp_commentmeta数据表正常。

修复完成。请移除刚刚在 wp-config.php 中添加的那行代码,以防他人滥用本页面。

define('WP_ALLOW_REPAIR', true);

修复Wordpress博客网站“建立数据库连接时出错”错误记录

再打开博客网站,果然恢复正常!

修复Wordpress博客网站“建立数据库连接时出错”错误记录

好,顺利完成了Wordpress博客网站“建立数据库连接时出错”错误修复。接下来删除 wp-config.php 中的那行代码,,以防他人滥用本页面。

define('WP_ALLOW_REPAIR', true);

大功告成!

联系站长租广告位!

中国首席信息安全官