How to Fix the Error Establishing a Database Connection in WordPress

Is your site getting the error establishing a database connection in WordPress? Well keep reading I’ll show you several different troubleshooting techniques that you can use to fix this problem.

When we had to do this for our site it took about 20 minutes. So go ahead and give yourself a little bit of time to work through these. You’ll also want to make sure that you have an FTP client so that you can connect to your website from the back end. You can get your login credentials from your hosting provider. So this is what it will look like, first thing you want to do is make sure that you get an error from the front

end as well as the back end when you try and access your admin area.

If you get something like this then you’ll want to try and repair the database to do that connect to your website with your FTP client, scroll down, and we’re looking for our WP config file.

We want to download this locally


and then you can open it with a text editor, any text editor will do. I have notepad plus plus.

So I’ll use that. You want to scroll all the way down to below «that’s all stop editing»

and start a new line

and we want to paste this bit of code in there.

This will allow it to try and repair the database so we need to save that and upload it back to our site. So go back to the FTP client, click upload,

you want to overwrite this

once you add that bit of code head over to this URL

and click repair and optimize database and that should fix it.

If you’re still getting the error establishing database connection like you see here

then we’ll move on to the next step.

The next thing we want to do is go back to our wp-config file and we want to make sure that all of our information is correct specifically all of the database information.

Once you verify that everything looks ok and if you’ve seen any issues that you’ve made changes to then go ahead and upload it


and try it again. If you still see the error then you can change your DB_host from localhost to the actual IP address, that works for some people, especially people who are running the local server environment, so you can try that.

And then finally you want to check your web host MySQL server.

If your site gets inundated with a lot of traffic then basically your server just can’t handle the requests so that might be what’s happening as well. This will require you to contact your support for your host and see if they can help you out with that. Once you’ve identified and fixed anything with your wp-config file go back and see if it works again. Your site should come back up.


Оставьте комментарий

Ваш адрес email не будет опубликован.