解决wordpress建立数据库连接错误


今日在阿里云安装完docker,准备部署chatgpt,测试完回滚后,发现无法进入博客,显示建立数据库连接失败,使用xshell进入服务器后,mysql运行正常,但想要登录进去,却显示密码错误,在搭建wordpress到回滚时的镜像从未修改过数据库密码。这就让人摸不着头脑。在询问完阿里云工程师后,提供的解决方案替我解决了这个难题。以下就是解决过程。

①进入到服务器(使用ssh连接,我使用的是xshell)并编辑MySQL数据库的my.cnf配置文件
vim /etc/my.cnf

②在[mysqld]字段下新增如下内容,然后保存退出。
skip-grant-tables

③执行如下命令,重启MySQL服务。
/etc/init.d/mysqld restart

④执行如下命令,登录数据库。
mysql -uroot -p

⑤依次执行下列命令,更新密码。[$Password]改为修改后的密码。
USE mysql;
UPDATE user SET authentication_string = password ('[$Password]') WHERE User = 'root';
flush privileges;
quit

⑥再次编辑/etc/my.cnf配置文件,删除或者注释第2步添加的skip-grant-tables

⑦执行如下命令,重启MySQL服务。
/etc/init.d/mysqld restart

⑧进入到wordpress的目录下,修改wp-config.php文件
vim wp-config.php
将数据的密码更改为上面修改后的密码,重新登录wordpress即可。

参考文档来自于阿里云【文档与社区】【忘记MySQL数据库的root密码时如何重置密码】

最后提一句,阿里云工程师真心nice,已经完美解决三次问题了,每次都能精准的找到问题,也可能我都是犯的小错误的原因,不过工程师还是有实力的!

声明:MonJane的小阁楼|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 解决wordpress建立数据库连接错误


“待海漫过大地,飞鸟会拥抱鱼”