Today in this article, we will explain to you how to fix the error establishing a database connection in WordPress.


This error occurs when WordPress is unable to make a connection to the database. There are a number of things that can affect your WordPress database connection making it difficult for beginners to troubleshoot.


Cause behind Error establishing Database Connection

The ‘Error establishing a database connection’ issue can be caused due to incorrect database information in your WordPress settings, corrupt database, or an irresponsive database server.

WordPress uses a database to store all your content and other website data. It then connects to the database each time someone visits your website.

If any of these items are incorrect, WordPress would fail to connect to your database server, and you’ll see the ‘Error establishing a database connection’ error. It is one of the most common WordPress errors which users face.

How to fix error establishing a database connection in WordPress?

In order to solve this issue, we need to check two things i.e MySQL Database and wp-config.php file

Below is the following information which WordPress uses to connect to the database

  • Database name
  • Database username
  • Database password
  • Database server

This information is stored in your WordPress configuration file i.e wp-config.php file. You just need to make sure that the informations present in wp-config.php matches with MySQL database.

Step::1 Login to your cPanel


Step::2 Go to MySQL Database

MySQL Database

Step::3 Find your Database and the user associated with that

current databases

Step::4 In a new tab open File Manager section in your cPanel

File Manager

Step::5 Click on public_html and find wp-config.php file(if your WordPress is installed directly in your domain otherwise go to the relevant Folder where you have installed WordPress and look for wp-config.php file)

public_html cpanel

Step::6 Click over wp-config.php file and choose Edit to look for all the information like database name, database username, database password etc..


Step::7 Match the credentials correctly with the information you see in MySQL Database section


Step::8 Change the Database password in MySQL Database section.

Change the Database password

(Always use Password Generator to generate the password for higher security )

Password Generator

Step::9 Once the password is generated, copy it and paste the same password in wp-config.php at the Database password field


Step::10 Click on Save changes once completed and check your website..


Hope your WordPress site is fixed now, congrats…

That’s it!!!

Written by