Cómo se ve el problema
- Toda la web muestra «Error al establecer una conexión con la base de datos» (en inglés: «Error establishing a database connection»).
- El panel /wp-admin puede mostrar el mismo error o «Una o más tablas de la base de datos no están disponibles».
- Suele aparecer después de migrar la web, cambiar la contraseña de la base de datos o durante picos de tráfico.
Por qué pasa
Datos de acceso incorrectos
Nombre de la base de datos, usuario, contraseña o servidor mal escritos en wp-config.php.
Servidor MySQL caído
El servidor de base de datos del hosting está caído o sin recursos.
Tablas dañadas
Una tabla se corrompió por un corte o un proceso interrumpido.
Límite de conexiones
Demasiadas visitas o procesos al mismo tiempo para el plan de hosting.
Cómo solucionarlo paso a paso
Antes de empezar, si puedes, descarga una copia de seguridad desde tu hosting. Ningún paso de esta guía borra contenido.
- 1
Revisa los datos de acceso en wp-config.php
Abre
wp-config.phpy compara estos cuatro valores con los de la base de datos en tu hosting (sección «Bases de datos MySQL»):define( 'DB_NAME', 'nombre_base_de_datos' ); define( 'DB_USER', 'usuario' ); define( 'DB_PASSWORD', 'contraseña' ); define( 'DB_HOST', 'localhost' );Si no estás seguro de la contraseña, crea una nueva para ese usuario en el hosting y escríbela en
wp-config.php. - 2
Comprueba que el servidor de base de datos funcione
Entra a phpMyAdmin desde el hosting. Si no abre o da error, el problema es del servidor: contacta al hosting con la hora en que empezó.
- 3
Repara las tablas
Si el panel dice que hay tablas no disponibles, agrega temporalmente en
wp-config.phpla línea siguiente y abretudominio.com/wp-admin/maint/repair.php:define( 'WP_ALLOW_REPAIR', true );Al terminar, borra esa línea: la página de reparación no pide contraseña.
- 4
Revisa si es un pico de tráfico
Si el error aparece y desaparece, el hosting puede estar llegando a su límite de conexiones. Revisa el consumo en el panel del hosting o pregúntale al soporte.
Cuándo pedir ayuda
Te recomendamos dejarlo en manos de un experto si:
- los datos de wp-config.php son correctos y el error sigue;
- phpMyAdmin no abre o las tablas no se reparan;
- el error aparece cada vez que hay muchas visitas;
- no tienes copia de seguridad reciente de la base de datos.
Cómo evitar que vuelva a pasar
- Guarda una copia de seguridad de la base de datos, no solo de los archivos.
- Después de migrar, revisa wp-config.php antes de apuntar el dominio.
- Si tu web crece, revisa que el plan de hosting soporte el tráfico.
Preguntas frecuentes
¿Perdí mi contenido?
Normalmente no: el contenido sigue en la base de datos, WordPress simplemente no logra conectarse a ella. Por eso es importante no borrar ni recrear la base de datos sin una copia.
¿Por qué pasó si no toqué nada?
Puede ser una caída del servidor de base de datos del hosting, un cambio de contraseña hecho por el hosting o un pico de visitas.