Google Cloud - Bitnami WordPress:Error establishing database connection问题求助
解决Error establishing database connection的分步操作指南
1. 检查站点数据库配置文件(以WordPress为例)
- 找到站点根目录下的
wp-config.php文件,用普通文本编辑器打开 - 重点核对这4个核心配置项,确保和实际数据库信息完全一致:
DB_NAME:你的数据库名称,不能错字DB_USER:有权限访问该数据库的用户名DB_PASSWORD:数据库用户的密码,注意特殊字符不要漏写或转义错误DB_HOST:一般是localhost,部分主机可能是具体IP,比如127.0.0.1,不确定的话去主机控制面板查
- 要是不知道正确配置值,登录主机控制面板(比如cPanel),打开phpMyAdmin:
- 左侧列表能看到所有数据库名,对应
DB_NAME - 点击“用户账户”,找到对应用户,就能看到用户名和权限,密码如果忘了可以直接在这重置
- 左侧列表能看到所有数据库名,对应
2. 确认数据库服务是否在运行
- Linux服务器:
- 执行命令查状态:
systemctl status mysql(用MariaDB的话换成mariadb) - 显示未运行就启动:
systemctl start mysql - 怕下次开机又停,设置自启:
systemctl enable mysql
- 执行命令查状态:
- Windows服务器:
- 打开服务管理器(按Win+R输入
services.msc),找到MySQL服务 - 状态不是“正在运行”就右键点“启动”
- 打开服务管理器(按Win+R输入
3. 检查数据库用户权限
- 登录phpMyAdmin,进入你的目标数据库
- 点顶部“用户账户”,找到你的数据库用户
- 确认这个用户拥有该数据库的
SELECT、INSERT、UPDATE、DELETE权限 - 权限不够的话,编辑用户权限,勾选对应数据库的全部必要权限,保存即可
4. 修复可能损坏的数据库表
- 配置和服务都正常的话,大概率是数据库表损坏了
- 登录phpMyAdmin,选好目标数据库,点顶部“操作”
- 找到“修复表”,勾选所有表后点“执行”
- 也可以用命令行修:
mysqlcheck -u 你的数据库用户名 -p 你的数据库名 --repair,输入密码后回车就行
5. 排查服务器资源不足问题
- Linux用
top命令,Windows打开任务管理器,看CPU、内存占用 - 如果数据库进程占了大量资源,会导致连接失败,要么联系主机升级配置,要么清理数据库里的冗余数据(比如过期的评论、无用的插件数据)
内容的提问来源于stack exchange,提问作者Sam
相关产品推荐
相关产品推荐

