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

分类: 计算机技术
推荐阅读:
Golang中如何使用go test进行单元测试 单元测试的意义在这里就不多说了;本文将示范如何在Go语言环境下使用go test进行简单的单元测试。
C语言函数大全 C语言标准库是C语言中非常重要的一部分,它包含了许多内置函数,可以为C程序员提供非常有用的功能和工具。标准库函数可以分为几个类别,包括输入输出函数、字符串处理函数、数学函数、时间函数、内存管理函数、文件操作函数等。
从PyInstaller打包生成的EXE文件中提取Python源码 本文将详细讲解怎么使用 pyi-archive_viewer 和 uncompyle6 工具提取pyinstaller打包生成的EXE中的pyc文件,并将其正确的解码成py源码。
Windows10禁用系统更新 Windows10禁用系统自动更新方法如下:
Python list()函数 在Python中,list()函数用于将一个可迭代对象(如字符串、元组、字典、集合、生成器等)转换为列表。如果不传入任何参数,list()函数会创建一个空列表。
Golang中结构体方法的定义和使用 本文将详细的描述在Go语言中如何定义方法,以及如何使用它;阅读本文可能需要一点Go语言基础以及结构体的知识;