Table of Contents
MySQL 改密码后,WordPress 无法连接数据库
更改 MySQL 密码之后,也要同步修改 WordPress 根目录里的 wp-config.php。WordPress 安装时会把数据库连接信息写在这个文件里,如果 MySQL 账号的密码已经变了,而 wp-config.php 里仍然保存旧密码,WordPress 当然就无法连接数据库。
常见报错通常是:
Error establishing a database connection
处理步骤如下:
- 进入 WordPress 根目录,先备份配置文件:
cp wp-config.php wp-config.php.bak
- 打开
wp-config.php,找到数据库配置:
define('DB_NAME', '数据库名');
define('DB_USER', '数据库用户名');
define('DB_PASSWORD', '数据库密码');
define('DB_HOST', 'localhost');
- 把
DB_PASSWORD改成当前 MySQL 用户的新密码。
- 如果仍然无法连接,再检查
DB_USER、DB_NAME和DB_HOST是否正确。很多主机使用localhost,但也有服务器会要求填写具体的数据库主机地址。
- 如果可以使用命令行,可以用同一个用户名和密码测试 MySQL 登录:
mysql -u 数据库用户名 -p 数据库名
能登录说明 MySQL 账号本身可用;如果登录失败,就需要检查 MySQL 用户密码、权限,或该用户是否允许从当前主机连接。
WordPress 没有办法自动知道你改过 MySQL 数据库密码,所以改完数据库密码后,一定要记得同步更新 wp-config.php。
