WordPress网站,打开后突然显示 “Error establishing a database connection” 。
意思为:建立数据库连接时出错
1、检查数据库是否正常运行
如果数据库已经停止运行,打开运行即可

2、如果正常运行排查数据库是否正常连接
根目录下创建测试文件 test-db.php :
<?php
$host = "DB_HOST值"; // 替换为wp-config中的DB_HOST
$user = "DB_USER值"; // 替换为wp-config中的DB_USER
$pass = "DB_PASSWORD值"; // 替换为wp-config中的DB_PASSWORD$conn = new mysqli($host, $user, $pass);
if ($conn->connect_error) {die("连接失败: " . $conn->connect_error);
} else {echo "数据库连接成功!";
}
?>
注意:以上host等内容,是需要去替换值
完成后,打开 域名/test-db.php 执行即可查看结果
如果显示连接失败,就证明这个账号密码不能连接到数据库,大概率是账号密码出现了问题。找回正确的账号密码即可。
如果显示数据库连接成功,就证明数据库连接上没有出现问题,这个时候就需要排查数据库内部问题了,可能是库出现了问题,可以尝试修复库,或备份当前库,恢复前一天正常情况下的数据库,即可。