Solution:
The “Error Establishing Database Connection” in WordPress typically indicates an issue with your database credentials in the wp-config.php file. To resolve this:
1. Verify Database Credentials:
- Ensure the following lines in wp-config.php match your hosting provider’s details:
<?php
define( 'DB_NAME', 'your_database_name' );
define( 'DB_USER', 'your_database_user' );
define( 'DB_PASSWORD', 'your_database_password' );
define( 'DB_HOST', 'localhost' ); // or your database host
?>
- If you’re unsure about these values, contact your hosting provider.
2. Check Database Server:
- Confirm that your database server is running.
- If you’re using a local development environment, ensure services like XAMPP or MAMP are active.
3. Repair the Database:
- Add the following line to your wp-config.php file:
<?php
define( 'WP_ALLOW_REPAIR', true );
?>
- Then, navigate to http://yourdomain.com/wp-admin/maint/repair.php to repair and optimize the database.
- After completing the repair, remove the above line from wp-config.php.
4. Check for Plugin Conflicts:
- Deactivate all plugins by renaming the wp-content/plugins directory to something like plugins_old.
- If the issue resolves, reactivate plugins one by one to identify the culprit.
5. Review Server Logs:
- Check your server’s error logs for any database-related errors.
- These logs can provide more specific information about the issue.
6. Contact Hosting Support:
- If the problem persists, reach out to your hosting provider’s support team.
- They can assist in diagnosing and fixing server-side issues.