Solución: "Error al establecer una conexión con la base de datos"
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.
- Entra al panel de tu hosting (cPanel/hPanel) y abre el Administrador de Archivos.
- En la carpeta raíz de tu web (
public_html), busca el archivo llamado wp-config.php, haz clic derecho y dale a Editar. - 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í
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:
- Añade esta línea de código al final de tu archivo
wp-config.php(justo antes del texto que dice "That's all, stop editing"):
define('WP_ALLOW_REPAIR', true); - Guarda el archivo y entra desde tu navegador a:
www.tuweb.com/wp-admin/maint/repair.php - Haz clic en el botón "Reparar base de datos". Una vez termine, borra la línea que añadiste para que nadie más pueda acceder a esa herramienta.