Solución a Error establishing a database connection en WordPress

Un error más común de lo que parece en páginas de wordpress es el “Error establishing a database connection” (error estableciendo conexión con la base de datos).

¿Por qué sucede este error?

El error lo dice por si mismo, no se puede establecer conexión con la base de datos, esto puede ocurrir por distintos motivos:

– Servidor saturado.

– Base de datos corrupta.

– Cambio de los datos de acceso (usuario y/o clave) de MySQL.

– MySQL no está corriendo correctamente.

– Error en archivo WP-Config.php

Al entrar en la url de la página web aparece esto:

Error establishing a database connection wp wordpress español 1

En mi caso tuve suerte y fue el más fácil de todos los casos, servidor saturado. Sólo necesité reiniciar mi servidor y listo. Espero que si estás leyendo esto, porque tienes el mismo problema, lo resuelvas igual de rápido, en sólo dos minutos que tardó en reiniciar mi VPS.

Comprobaciones:

Al entrar en el área de administración de wordpress da el mismo error.

Error establishing a database connection wp wordpress español

– Comprobar que el usuario y password son correctos.

Comprobar que no es un fallo del servidor.

Llamé por teléfono a mi servidor (Ovh) y efectivamente el servidor no estaba caído y MySQL está corriendo correctamente.

– Hacer copia de seguridad de la base de datos.

Aquí tuve un pequeño (gran) problema, no podía acceder con mi usuario y contraseña a la base de datos. Sabía que esos eran los datos correctos, pero daba un error de autentificación, no era posible conectar ni hacer backup.

Siempre debes tener copias de seguridad de tus bases de datos.

Reiniciar servidor.

Antes de empezar a tocar archivos y trastear más, prueba a reiniciar tu servidor, a veces, por exceso de tráfico el servidor se puede colapsar y dar este error.

Tan fácil como entrar al panel de control de tu servidor, en este caso un VPS (servidor  virtual privado con Ovh), dar al botón de Reiniciar (restart) y esperar un par de minutos que tarda en reiniciarse.

Antes de hacer ningún cambio, prueba a reiniciar tu servidor. Con esto puede ser suficiente.

Error establishing a database connection wp wordpress español reboot

 

Pruebo la página y ¡funciona!

En mi caso sólo con reiniciar el servidor la página funcionó, parece que es un problema de algunos proveedores, los servidores se saturan por exceso de tráfico y necesitan reiniciarse manualmente.

Otras soluciones:

– Comprobar archivo WP-Config.php:

Si has cambiado el usuario y/o password de la base de datos, estos también deben cambiarse en el archivo WP-Config.php para que pueda establecer la conexión:

define(‘DB_NAME’, ‘database-name’);
define(‘DB_USER’, ‘database-username’);
define(‘DB_PASSWORD’, ‘database-password’);
define(‘DB_HOST’, ‘localhost’);

Si aún así sigues sin resolver el problema, puedes ver más soluciones y comentarios de usuarios (en inglés) en Wpbeginner.

Si te ha servido, búscame en Twitter:

 

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *