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

分类: 计算机技术
推荐阅读:
使用Python爬取网页上的所有链接 要使用Python爬取网页上的所有链接,可以使用Python的requests库和BeautifulSoup库。
C语言isxdigit()函数:判断字符是否为十六进制数字字符 isxdigit()是C语言标准库中的一个函数,用于判断一个字符是否为十六进制数字字符;十六进制数字包括0~9之间的数字,以及A~F的字母(不区分大小写);
IDLE是什么? IDLE是Python的一个集成开发与学习环境(Integrated Development and Learning Enviroment);与Python捆绑在一起,安装好Python以后,IDLE会自动安装;它使用Python 和Tkinter Gui编写。
Rust 宏编程 Rust 的宏编程是一种强大的元编程技术,允许您在编译时生成代码,创建自定义语法,以及进行各种代码转换。在 Rust 中,标准宏是内置于 Rust 标准库中的宏。这些宏是 Rust 语言提供的一部分,可直接在任何 Rust 代码中使用,无需额外的导入或引入其他依赖。
TypeError: can't take floor or mod of complex number. 在Python中,复数类型不支持地板除(floor division)和取模(modulo)运算。因此,在尝试对复数执行//、%或divmod()函数运算时,会引发TypeError异常,提示can't take floor or mod of complex number.
Golang读取INI配置文件到结构体 本文将介绍Golang使用github.com/go-ini/ini包读取ini配置文件到结构体的方法。