Si tiene instalado un WordPress en su hosting y al ingresar a su sitio web le aparece lo siguiente: Error estableciendo una conexión con la base de datos (Error Establishing a Database Connection en inglés). O si al ingresar a su administrador, le indica que se ha producido un error al intentar establecer una conexión, posiblemente su base de datos o alguna de sus tablas necesiten ser reparadas.

 Posibles causas y soluciones al problema de error estableciendo una conexión con la base de datos

Base de datos corrupta: Puede reparar la base de datos MySQL, simplemente añadiendo la siguiente línea en el archivo wp-config.php

define('WP_ALLOW_REPAIR', true);

Luego de modificado el archivo, vaya a un navegador y complete la siguiente URL sudominio.com/wp-admin/maint/repair.php para poder reparar la base de datos.

 Se le ofrecerá 2 posibilidades, por un lado, la de reparar la base de datos y, por otro, la de reparar y optimizar la base de datos. Una vez reparada, abra nuevamente el archivo y elimine la linea creada.

 Comprobar los datos: Si la reparación no fue suficiente, debe verificar, nuevamente en el archivo wp-config.php que los datos de base de datos, usuario y contraseña sean correctos, o en su defecto cambiar la contraseña del usuario en la opción del cPanel Base de datos MySQL.

Adicionalmente, hay que verificar el apuntamiento de la base de datos que aparezca localhost. 

define('DB_HOST', 'localhost');

 Nota: Es importante que antes de cualquier cambio, realice una copia de seguridad de su archivo wp-config.php por si algo sale mal.