Error al establecer una conexión con la base de datos en WordPress
Cuando consultas tu página web, el código alojado usualmente realiza una conexión a la base de datos (en adelante BBDD) para saber qué contenido debe mostrar. Esto ocurre con páginas llamadas dinámicas (p.ej. PHP), es decir, que el contenido no siempre es el mismo. Las páginas cuyo contenido no cambia, son llamadas páginas estáticas (p.ej. HTML)
Sin una conexión a la BBDD, el código no tiene acceso a la fuente de información para mostrar tu página web y suele mostrar un mensaje de error en el navegador, por ejemplo: Error al establecer una conexión con la base de datos o su variante en inglés Error Establishing Database Connection.
¿ Cómo arreglo el problema ?
Para solucionar el error, debes verificar los datos de conexión a la BBDD. Para ello, usa un gestor de bases de datos o bien el PhpMyAdmin y asegúrate que el usuario y contraseña son válidos, posibilitando el acceso a la base de datos y sus tablas. Si es el caso, entonces deberás modificar el fichero de configuración correspondiente.
A continuación, te mostramos un ejemplo de un archivo "wp-config.php" de WordPress. Puedes editarlo con un cliente FTP (por ejemplo el Filezilla) y modificar los siguientes parámetros de conexión:
define(‘DB_NAME’, ‘**database_name_here**’); --> el nombre de la BBDD
define(‘DB_USER’, ‘**username_here**’); --> el usuario de la BBDD
define(‘DB_PASSWORD’, ‘**password_here**’); --> la contraseña del usuario de BBDD
define(‘DB_HOST’, ‘**localhost**’); --> puedes dejarlo como ‘localhost'`
¿ Dónde encuentro los parámetros en SWPanel ?
Los podrás encontrar accediendo al dashboard de tu servicio de Hosting o servicio de Cloud que disponga de BBDD y hacer clic en Gestión Bases de Datos.
¿ A qué puede deberse ?
Normalmente es debido a que se ha modificado la contraseña del usuario de la BBDD a través del menú Gestión Bases de Datos del SWPanel y no se ha definido la nueva contraseña en el archivo wp-config.php. También, puede deberse a:
- Las credenciales para acceder a tu BBDD no son correctas (error común comentado en este manual).
- La BBDD puede haber sido borrada por accidente.
- Error al instalar WordPress o en el proceso de migración.