Cómo corregir un error de WordPress al establecer una conexión a la base de datos
Publicado: 2020-03-02
Una buena mañana, te despiertas, te preparas un café y te sientas en tu estación de trabajo. Sorprendentemente, se encuentra con una página de pantalla en blanco con un mensaje breve y sencillo: "Error al establecer una conexión a la base de datos"
No importa cuántas veces actualice, no podrá acceder al sitio web.
Por cada minuto que su sitio web está inactivo, desafortunadamente, pierde la oportunidad de generar clientes potenciales, tener conversiones y disfrutar de las ventas.
La gravedad de la situación es grave, ¡pero calme los nervios y no se asuste! Siga leyendo esta guía para comprender mejor y aprender un enfoque práctico sobre cómo corregir el error al establecer una conexión de base de datos en WordPress.
- ¿Por qué se produce un error en la base de datos de WordPress?
- Determine el error al establecer una conexión a la base de datos
- Verifique las credenciales de inicio de sesión de la base de datos en wp-config
- Restablecer nombre de usuario y contraseña
- Valor del host de la base de datos
¿Por qué se produce un error en la base de datos de WordPress?
Primero, examinemos lo que realmente significa este mensaje de error.
Su base de datos usa un lenguaje llamado MySQL. Su sitio web depende de un lenguaje del lado del servidor llamado PHP. Siempre que se ingresa la URL de su sitio web en el navegador, WordPress usa PHP para recuperar toda la información perteneciente a la página de la base de datos y la envía al navegador del visitante.

El error que suele experimentar al establecer una conexión de base de datos se debe a que esta conexión MySQL-PHP se corta por algún motivo, que debemos investigar.
Cualquiera de los siguientes escenarios puede causar este error:
- Es posible que se hayan cambiado sus credenciales de inicio de sesión (nombre de usuario y contraseña). Incluso si no hiciste el cambio tú mismo, esto podría haber sucedido de alguna manera.
- Si instala un complemento mal codificado, su base de datos puede dañarse.
- Su sitio web puede estar experimentando un pico de tráfico intenso, que supera la capacidad de su servidor.
- Su alojamiento web de WordPress puede tener fallas y la base de datos no funciona debido a algún problema al final.
Antes de cualquier intento de corregir el error al establecer una conexión de base de datos en WordPress, ¡le aconsejo que haga una copia de seguridad! Tienes las siguientes opciones para hacer una copia de seguridad:
- Descargue todos los archivos web desde FTP (SFTP). Para hacer esto, inicie sesión en su cuenta de alojamiento (estoy usando Cloudways).
- Exporta la base de datos MySQL a través de la función Exportar.
- Alternativamente, puede usar UpdraftPlus para hacer una copia de seguridad de sus datos.
Si es cliente de Cloudways, le facilitamos las cosas y le permitimos realizar copias de seguridad de WordPress tanto manuales como automatizadas a través de la plataforma. La siguiente imagen muestra cómo Cloudways permite realizar copias de seguridad periódicas y sencillas.

Ahora, reduzcamos su problema.
Determine el error al establecer una conexión a la base de datos
¿Se encuentra con el mismo error cuando intenta ingresar la URL del sitio web ( front-end ) y cuando intenta iniciar sesión en / wp-admin / ( back-end )? Si el error es el mismo, es decir, un error al establecer una conexión con la base de datos, continúe con el siguiente paso.
Sin embargo, si encuentra el siguiente error al intentar iniciar sesión en / wp-admin / , su base de datos está dañada:
“ Una o más tablas de la base de datos no están disponibles. Es posible que sea necesario reparar la base de datos "
En su directorio raíz de archivos de WordPress, debe ubicar su archivo wp-config.php . Debe hacer esto para habilitar la función de reparación incorporada de WordPress .
Inicie Filezilla —–> (carpeta de instalación de WordPress) —–> public_html
Haga clic con el botón derecho en el archivo wp-config.php y seleccione un editor de código, como Sublime Text Editor para abrir el archivo.

Una vez que haya abierto el archivo wp-config.php , agregue la siguiente línea en la parte inferior del archivo:
define ('WP_ALLOW_REPAIR', verdadero);Ahora navega a:
yourwebsite.com/wp-admin/maint/repair.php
(Reemplace "yourwebsite.com" con su URL real)

Verá las opciones mencionadas anteriormente. Le recomendamos que elija la opción " Reparar y optimizar la base de datos ". Aunque lleva más tiempo, es un intento más completo de solucionar el problema.
Se puede acceder a esta página de reparación sin la necesidad de iniciar sesión, por lo que crea un problema de seguridad. Inmediatamente después de que la reparación y la optimización hayan finalizado, elimine la línea de código que agregó al archivo wp-config.php.

Corregir errores es más fácil con el alojamiento administrado de Cloudways
Pruebe nuestro alojamiento en la nube administrado para disfrutar de una experiencia sin complicaciones.
¿Este método solucionó el error de WordPress al establecer una conexión a la base de datos? Si es así, ¡enhorabuena! De lo contrario, continúe leyendo esta guía para encontrar otra solución con respecto al error.
Verifique las credenciales de inicio de sesión de la base de datos en wp-config
Si el procedimiento descrito en los párrafos anteriores no le funcionó, entonces la posible causa de su problema es la configuración de su base de datos.
Como se mencionó anteriormente, la configuración de inicio de sesión de su base de datos puede volverse loca si cambia otros detalles de su información de usuario o base de datos. Esto sucede si el sistema no actualiza correctamente el archivo wp-config.php .
wp-config.php es el archivo más esencial de WordPress. Contiene toda la información de la base de datos.
Para abrir este archivo, vaya a:
Inicie Filezilla —–> (carpeta de instalación de WordPress) —–> public_html
Haga clic con el botón derecho en el archivo wp-config.php y seleccione un editor de código como Sublime para abrir el archivo.
Una vez que haya abierto el archivo wp-config.php, verá cuatro variables esenciales definidas en el código, que son necesarias para conectarse a la base de datos.
Estos son el nombre de la base de datos, el nombre de usuario de la base de datos, la contraseña de la base de datos y el host de la base de datos que es localhost en la mayoría de los casos (también puede haber una dirección IP en lugar de localhost).
// ** Configuración de MySQL: puede obtener esta información de su proveedor de alojamiento web ** //
/ ** El nombre de la base de datos para WordPress * /
define ('DB_NAME', 'database_name_here');
/ ** Nombre de usuario de la base de datos MySQL * /
define ('DB_USER', 'username_here');
/ ** Contraseña de la base de datos MySQL * /
define ('DB_PASSWORD', 'contraseña_aquí');
/ ** Nombre de host MySQL * /
define ('DB_HOST', 'localhost');Anote estos valores. Ahora, inicie sesión en su alojamiento, en mi caso es la plataforma Cloudways, y seleccione la pestaña " Aplicaciones ". Ingrese a su aplicación de WordPress, desde la pestaña " Detalles de acceso ", haga clic en " Iniciar el Administrador de base de datos ".

Haga clic en la tabla denominada wp_options . Debería revelar el nombre de su sitio web, la URL y otras configuraciones. Esto revela si tiene la información correcta en su archivo wp-config.php o no.

Si la información del campo ' siteurl ' y ' home ' es diferente, edite el archivo wp-config.php e inserte los mismos valores que en la tabla wp_options.
Restablecer nombre de usuario y contraseña
Debe asegurarse de que el nombre de usuario y la contraseña en su archivo wp-config.php coincidan con los de phpMyAdmin . En nuestro caso, es " MySQL Access ".

Si el nombre de usuario y la contraseña no coinciden, abra su archivo wp-config.php y edítelo para incluir los valores del panel " Acceso MySQL ".
¡Eso es todo! Si intentaba hacer esto a través de cPanel, tendría que esforzarse mucho más.
Valor del host de la base de datos
El cuarto valor importante en el archivo wp-config.php de WordPress es DB_HOST . Para la mayoría de los proveedores de alojamiento web, este valor debe ser localhost, que es el valor predeterminado del archivo.
Si ha realizado todos los pasos mencionados anteriormente y aún enfrenta el error al establecer una conexión de base de datos en WordPress, consulte esta lista oficial de valores DB_HOST para varios proveedores de alojamiento web. De lo contrario, puede comunicarse con su proveedor de alojamiento web y pedirle que le proporcione el valor DB_HOST e ingresarlo en el archivo wp-config.php.
Esperamos que esta guía le resulte útil y que haya podido resolver el error de WordPress al establecer un problema de conexión a la base de datos.
¿Descubrió alguna otra forma de deshacerse de este problema? Háganos saber en la sección de comentarios a continuación y mencione lo que funcionó y lo que no funcionó para usted. Beneficiará a otras personas que enfrentan el mismo problema que usted.
Preguntas frecuentes
- ¿Cuál es el error de conexión de la base de datos en WordPress?
Bueno, para abreviar, este error ocurre porque WordPress no puede establecer una conexión a una base de datos. Y la razón de esta discapacidad puede variar. Esto puede deberse a que:
- Su nombre de usuario y sus credenciales son falsos o se han modificado.
- Su servidor de base de datos no responde.
- Su base de datos está dañada.
La mayoría de las veces, este error se debe a algún error del servidor, pero también puede haber otros factores.
