Shop Categories


5 Hacks to Prevent the Error establishing a Database Connection in WordPress

If you have been surfing the internet for a while then you must have encountered this error quite often. Error Establishing a Database Connection is one of the dreadful ones that can lead to frustration. It can consume up your bulk of time to identify and fix the problem while managing to have a smooth WordPress experience. 

In this article, we will be looking at how WordPress is not able to establish a database connection due to a few specific reasons which may vary from individual to individual.  Let’s get started with.

Why do you Encounter this Error?

When the WordPress is unable to establish a database connection, you may face this problem. The ultimate reason can vary from every person still if you entered the wrong credentials there are possible chances of expecting this error.

This might get you to an unresponsive database server which signs of being corrupted. Also, WordPress offers you the most amazing abilities of PHP and MySQL to write the core WordPress files and store all of your website’s content like posts, pages, site titles, layout, etc.

  • Check Out your Plugin or Theme files

The majority of your WordPress documents may get undermined because of a few misfortunate occasions. It might happen that one of your plugin or theme has been collapsed and henceforth it hooked the site up to an external service. To handle this at first, you need to connect to your host via FTP using a free tool called FileZilla. Navigate the root folder of your WordPress website and connect it to the server in order to establish the FTP connection. 

Search for ‘wp-content’, rename the ‘plugins’ folder and turn back to your site to check if there persists any error. If the problem still persists, then it is definitely caused by some plugin. Return to FTP, rename the envelope to ‘plugins’ and change the file names of every single individual module. Delete all the old versions and install the new ones to see where the problem arises. 

  • Contact your Web Host Provider

It is always safe to assume that if your website was working smoothly before some time and currently it shows an error then the fault can be on your web host’s end. All the web host service providers offer quick-reacting support with the help of live chat.

You can contact the web host provider and ask if the database server is up and runs with no problem or is there any harm inactivity or traffic on the server presently. In plenty of times, they let you know what the exact problem is and try to fix it on a quicker basis.

  • Look after your Database

The database of your WordPress is without a doubt an unpredictable thing and there is a great deal of little machine gear-pieces start which needs to remain cooperating so as to maintain a strategic distance from the issue.

At first, go to your WordPress dashboard and check wp-admin to identify if it depicts an ‘error establishing a database connection’, try to look for other alternatives. Another possibility is to look after the possibilities which need to repair the database using FTP. Copy the below-given line to overwrite the old version and you will see the options given by WordPress to overcome this error.

  • Check your Database Connection Credentials

WordPress utilizes the particular username and passcode so as to associate with the database. These credentials don’t change without anyone else and you can encounter some cumbersome situations so as to roll out any improvements to your site records, facilitating condition or whatever else. By entering the incorrect credentials can also lead to the trouble connecting to the database. You can see the lines specified in the ‘wp-config.php’ file. 

define(‘DB_NAME’, ‘some_db’);
define(‘DB_USER’, ‘some_username’);
define(‘DB_PASSWORD’, ‘some_pass’);
define(‘DB_HOST’, ‘localhost’);

To resolve this, all you need to do is to take care of the new credentials and enter them in your ‘wp-config.php’ file where the old ones are used. All you are required is to re-transfer the document by means of FTP and again return to your site and check if any blunder has been fixed. 

define(‘DB_NAME’, ‘some_db’); /* this is the name of your WordPress database */
define(‘DB_USER’, ‘some_username’);
define(‘DB_PASSWORD’, ‘some_pass’);
define(‘DB_HOST’, ‘localhost’); /* this is the web address of your database server */

  • Restore the Default WordPress Files

Once in a while, the core WordPress records get tainted for a lot of reasons – an endeavor to hack your site, change a few documents unintentionally, or alteration done by a maverick plugin. Whatever the reason it might be, you can, in any case, reestablish the default and local records of WordPress.

One of the basic ways is to simply download the latest version of WordPress and duplicate it over the one you have at this moment.  Download the latest package of WordPress to your desktop, unzip, browse for unpacked archive and delete the ‘wp-content’ folder. Next, interface with the site by means of FTP, go to the primary WordPress root, transfer your new WordPress documents.

After this, go back and check your website and you will encounter a smoothly-running site. 

Wrapping Up

Here, we come to the end of the article. While there is no full-proof way to protect your website against any error establishing a database connection but you can try to have a quality hosting in order to have an optimized platform. Also, schedule regular backups using the WordPress plugins in case everything fails. Till then – keep learning!


Leave a Comment