Solución: "Error al establecer una conexión con la base de datos"

[Anuncio AdSense - Superior Premium]

Entras a tu página web y, en lugar de tu contenido, te encuentras una pantalla en blanco con el mensaje de texto directo: "Error al establecer una conexión con la base de datos" (Error establishing a database connection).

Este fallo significa que el código PHP de tu web (comúnmente en WordPress) no ha podido autenticarse dentro del servidor MySQL. Vamos a solucionarlo sin perder nada de información.

Causa 1: Credenciales incorrectas en wp-config.php (El 90% de los casos)

Si has cambiado de hosting hace poco o has tocado contraseñas en tu panel, los datos antiguos habrán dejado de funcionar.

  1. Entra al panel de tu hosting (cPanel/hPanel) y abre el Administrador de Archivos.
  2. En la carpeta raíz de tu web (public_html), busca el archivo llamado wp-config.php, haz clic derecho y dale a Editar.
  3. Busca estas cuatro líneas de código y verifica que los datos entre comillas coincidan exactamente con los que creaste en tu sección de Bases de Datos de tu hosting:
define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );
define( 'DB_USER', 'usuario_de_tu_base_de_datos' );
define( 'DB_PASSWORD', 'contraseña_de_tu_base_de_datos' );
define( 'DB_HOST', 'localhost' ); // Asegúrate de si tu hosting exige IP aquí
        
¿Usas un hosting barato?

Si las credenciales están perfectas pero el error aparece y desaparece solo (especialmente en horas punta), el problema es que tu servidor está saturado. No aguanta el tráfico concurrente y apaga el servicio MySQL para no colapsar. La solución definitiva aquí será migrar a un hosting con mejores recursos dedicados.

Causa 2: La base de datos está corrupta

A veces, un plugin mal programado rompe las tablas internas. WordPress tiene una herramienta automática para repararlo:

[Anuncio AdSense - Inferior Premium]