先确认故障范围
如果网站首页和后台同时提示数据库连接失败,而静态文件仍能打开,问题通常集中在数据库配置或服务状态。先记录报错时间,不要反复安装程序或覆盖配置文件。
核对数据库连接参数
检查程序配置中的数据库名、用户名、密码、主机地址和端口。虚拟主机常使用独立数据库地址,不一定是 localhost。复制参数时注意前后空格、全角字符和大小写。
验证账号与数据库权限
登录主机控制面板或数据库管理工具,确认账号能够访问对应数据库,并具有程序所需的查询、写入、更新和建表权限。若刚修改密码,应同步更新网站配置,并清理应用缓存。
检查数据库服务与连接数
控制面板显示数据库正常但网站间歇报错时,可能是连接数已满或慢查询占用资源。关闭无效长连接,检查异常插件和高频任务,并根据主机限制优化查询。
排查网络与安全限制
远程数据库需要确认来源 IP 白名单、防火墙和端口放行。不要为了排查而长期开放全部来源。完成测试后应恢复最小权限,并使用随机强密码。
WordPress 与常见程序的检查点
WordPress 重点检查 wp-config.php 中的 DB_NAME、DB_USER、DB_PASSWORD 和 DB_HOST。其他程序应核对对应环境文件或数据库配置文件。修改前先备份原文件。
恢复后的验证
修复后依次测试首页、登录、内容发布和缓存刷新,并查看错误日志是否仍出现连接超时、拒绝访问或表不存在。若数据表损坏,应先备份,再使用控制面板提供的检查和修复功能。