突然有一天,我的网站无法打开了;显示:
Error establishing a database connection
晴天霹雳呀~
打开宝塔面板
既然说是数据库的连接出错,那问题就在连接上。
有可能是由于我删减、安装、更新了WordPress插件,导致“用于数据库连接”的文件数据受到破坏。
重新编辑配置文件
在宝塔面板中,找到 wp-config.php 文件,双击打开。
这就是连接数据库所需要的文件,里面有【数据库名】、【用户名】、【密码】、【数据库的hostname】。
我进来一看,果然,这几项都不是我的数据库原来的值了。
修复配置
把这4项重新修改成正确值。其实这些项,都可以在宝塔面板中找到。(话说宝塔面板真的好用呀)
数据库的hostname,如果是本地,就写“localhost”
登入WordPress
这下,就可以重新登入WP了;不过,大概率,进入的WP会一片空白。
我开始还以为是所有数据都丢失了,其实并没有,因为我用了——
UpdraftPlus插件
UpdraftPlus-备份/恢复 插件是我之前就装好的,并且有过两次备份。
备份是真的重要,尤其是出现本文这种情况时。
那么,如果没有该插件,或者该插件无效的话,怎么办呢——
使用WP修复模式
- WordPress实际上提供可以启动的数据库修复模式。只需将以下内容添加到wp-config.php文件的底部。
- define(‘WP_ALLOW_REPAIR’, true);
- 然后浏览器访问WordPress网站地址:wangheran.com/wp-admin/maint/repair.php。在页面你可以选择“修复数据库”
但愿以后这个网站别给我搞这个心惊肉跳的事儿了~ 太吓人了~