Error establishing a database connection解决办法

最近在学习网络安全方面的内容,需要在低版本的WordPress中复现漏洞,这里记录一次安装4.2版本的WordPress时出现的Error establishing a database connection错误的处理过程;

从字面意义上理解,是在建立数据库链接时发生错误,那么导致这种错误无非有3个情况;

  1. 数据库的用户名和密码填写错误。
  2. 数据库的主机填写错误。
  3. 数据库服务没有启动。

通过一一检查,发现我并非由以上原因导致该错误;(后面发现是由第二个原因导致)

这个问题困扰了我好久,安装一度中止,我甚至怀疑因为版本原因,wordpress无法链接到我最新版本的MySQL。

后来我通过尝试将Database Host(默认:localhost)设置为 127.0.0.1,问题解决;

造成这种情况的原因我没有深究,这里暂时记录一下,如果你碰到一样的情况,希望能帮到你。

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/error-establishing-a-database-connection.html

分类: 计算机技术
推荐阅读:
C语言实现CRC32算法 本文将使用C语言完成CRC32算法的实现;
Python any()函数详细教程 any()函数只接受一个可迭代的类型参数;如果该迭代器的任意一个元素为True,则返回True,否则返回False;如果迭代器为空返回False;
python @staticmethod装饰器 @staticmethod 是一个装饰器,用于声明一个静态方法。静态方法是一个属于类而不是属于实例的方法,可以直接通过类名调用,而不需要创建实例。
Golang读取INI配置文件到结构体 本文将介绍Golang使用github.com/go-ini/ini包读取ini配置文件到结构体的方法。
Linux查看实时活动的网络服务 在Linux系统下,你可以使用一条命令即可查看系统当前实时活动的网络服务:
Windows10查看WiFi密码 要在Windows10上查看当前所使用的WiFi密码,只需要依次打开【控制面板】【网络和Internet】【查看网络状态和任务】【点击当前WiFi属性】【无线属性】【安全】,选中显示字符即可查看;