Wordpress 建立数据库连接时出错Error establishing a database connection Mysql80

By | 2020年12月6日

建立数据库连接时出错的排除几种情况:

  • 确定用户名和密码正确;
  • 确定数据库名正确;
  • 确定MySQL服务器地址和端口正确。

排除以上情况还是出现以下错误提示:

DXY9tx.png

有可能是本记录所述原因,MySQL数据库登陆用户密码加密方式问题。

~# mysql -uroot -p //进入MySQL
mysql> use mysql;
mysql> select host,user,plugin from user; //查看用户密码加密方式 
DXtbyF.png

plugin栏显示caching_sha2_password 是一种新的加密方式,Wordpress有些版本是不支持的,需要修改加密方式,输入以下指令:

mysql> update user set plugin='mysql_native_password' where user='root'; //修改加密方式指令
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; //指定加密方式修改密码
mysql> select host,user,plugin from user; //查看用户密码加密方式更改情况
mysql> flush privileges; //更新权限
mysql> exit; //退出MySQL
~# service mysql restart //重启MySQL

WordPress重新链接MySQL数据库。