WP CAREby

«Error al establecer una conexión con la base de datos» en WordPress: cómo solucionarlo

Respuesta corta: WordPress muestra este mensaje cuando no logra conectarse a la base de datos MySQL donde guarda todo el contenido. Las causas más comunes son datos de acceso incorrectos en wp-config.php (por ejemplo, después de una migración), un servidor de base de datos caído o saturado, o tablas dañadas. Se soluciona revisando esas causas en ese orden.

Por Jafet Solano, WP Care by Adictiva Media · Actualizado el

Disco duro externo y libreta sobre un escritorio

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.

Solución 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.php y 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.php la línea siguiente y abre tudominio.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.

Especialista en WordPress revisando una web en dos monitores

Mantenimiento preventivo

¿Prefieres que no te vuelva a pasar?

Con un plan mensual hacemos copia antes de cada actualización, vigilamos que la web no se caiga y la reparamos si algo falla. Desde $149.000 al mes.

Ver planes