WordPress数据库连接失败:用户访问被拒问题求助
解决WordPress "Error establishing a database connection" 及权限问题
核心结论
wp-config.php里的DB_PASSWORD就是明文密码,不存在CPanel编码形式,你之前的猜测不成立。
直接修复步骤
- 登录CPanel的File Manager,定位到网站根目录下的
wp-config.php文件 - 编辑该文件,找到代码行:
define('DB_PASSWORD', 'flke7djefd');,将引号内的flke7djefd替换为你在CPanel中给用户coded_wp782设置的最新明文密码 - 保存文件后,刷新网站验证连接是否恢复
关于明文密码的安全性说明
wp-config.php默认权限为600,服务器仅允许PHP解析执行,不会直接将内容暴露给外部访客,安全性有保障- 若仍担心,可通过CPanel的MySQL Database Wizard重新配置:
- 新建数据库用户,设置强密码并复制明文密码
- 将新用户关联到你的WordPress数据库,勾选所有权限
- 修改
wp-config.php中的DB_USER和DB_PASSWORD为新用户的账号与明文密码 - 注意:关联用户时务必选择正确的目标数据库,避免权限不匹配
额外排查点
- 确认
wp-config.php中的DB_HOST值正确,多数CPanel主机为localhost,可在CPanel的MySQL Databases页面查看具体地址 - 检查CPanel的Current Users列表,确保目标用户已与WordPress数据库成功关联
内容的提问来源于stack exchange,提问作者Mr_G
相关产品推荐
相关产品推荐

