MySQL改密码, WordPress无法连接数据库

MySQL 改密码后,WordPress 无法连接数据库

更改 MySQL 密码之后,也要同步修改 WordPress 根目录里的 wp-config.php。WordPress 安装时会把数据库连接信息写在这个文件里,如果 MySQL 账号的密码已经变了,而 wp-config.php 里仍然保存旧密码,WordPress 当然就无法连接数据库。

常见报错通常是:

Error establishing a database connection

处理步骤如下:

  1. 进入 WordPress 根目录,先备份配置文件:
cp wp-config.php wp-config.php.bak
  1. 打开 wp-config.php,找到数据库配置:
define('DB_NAME', '数据库名');
define('DB_USER', '数据库用户名');
define('DB_PASSWORD', '数据库密码');
define('DB_HOST', 'localhost');
  1. DB_PASSWORD 改成当前 MySQL 用户的新密码。
  1. 如果仍然无法连接,再检查 DB_USERDB_NAMEDB_HOST 是否正确。很多主机使用 localhost,但也有服务器会要求填写具体的数据库主机地址。
  1. 如果可以使用命令行,可以用同一个用户名和密码测试 MySQL 登录:
mysql -u 数据库用户名 -p 数据库名

能登录说明 MySQL 账号本身可用;如果登录失败,就需要检查 MySQL 用户密码、权限,或该用户是否允许从当前主机连接。

WordPress 没有办法自动知道你改过 MySQL 数据库密码,所以改完数据库密码后,一定要记得同步更新 wp-config.php

Leave a Reply