[Solved] Error Establishing a Database Connection

You are here:
Estimated reading time: 1 min

Topic: Error Establishing a Database Connection

“Error establishing a database connection” is a common error that occurs when WordPress cannot connect to the database. This error message indicates that the connection between WordPress and the database server has failed.

When encountering the “Error establishing a database connection,” follow these steps to troubleshoot and resolve the issue:

  1. Check Database Credentials:
    The first thing to verify is the database credentials in the wp-config.php file, which is located in the root directory of your WordPress installation. Ensure that the database name, username, and password specified in the file are correct and match the ones set up in your database server.
  2. Check Database Server’s Availability:
    Make sure that your database server is up and running. Check with your hosting provider to confirm if there are any issues with the database server. If the server is down, wait for it to be restored, or contact your hosting provider for assistance.
  3. Test Database Connection Manually:
    You can manually test the database connection by creating a simple PHP script. Create a new file (e.g., test-connection.php) and add the following code:
   $db_host = 'your_database_host';
   $db_name = 'your_database_name';
   $db_user = 'your_database_username';
   $db_pass = 'your_database_password';

   $conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name);

   if (!$conn) {
       die("Connection failed: " . mysqli_connect_error());

   echo "Connected successfully";

Replace ‘your_database_host,’ ‘your_database_name,’ ‘your_database_username,’ and ‘your_database_password’ with your actual database details. Upload this file to your server and access it in your web browser (e.g., http://yourdomain.com/test-connection.php). If you see “Connected successfully,” the database connection is working fine. If not, double-check your credentials and contact your hosting provider if needed.

  1. Check Database Server’s Resource Limits:
    If your database server is shared with other websites, it might be reaching its resource limits. In such cases, you can contact your hosting provider to inquire about potential resource issues and consider upgrading your hosting plan if required.
  2. Restore Database Backup:
    If you recently made changes to your website, such as updating plugins or themes, and the error started occurring afterward, consider restoring your database from a backup taken before the changes were made.

If you have followed the above steps and are still encountering the “Error establishing a database connection,” or if you are unsure how to troubleshoot the issue, don’t hesitate to reach out to our WordPress Support Services team. Our experienced experts can swiftly diagnose the problem and help you restore your website to its normal functionality.

For more WordPress-related tips, troubleshooting guides, and comprehensive support, please explore our Knowledge Base or get in touch with our knowledgeable team for prompt assistance.

Was this article helpful?
Dislike 0
Views: 29

Continue reading

Previous: [Solved] WordPress – 404 Page Not Found
Next: [Solved] Internal Server Error
Get a Quote