Cómo reparar el error de conexión de la base de datos de WordPress

El mensaje de error ‘Error al establecer una conexión a la base de datos’ aparece cuando WordPress no puede recuperar datos de la base de datos de su sitio web. WordPress almacena toda la metainformación, los datos de publicación, la información de inicio de sesión, la configuración del complemento y los datos de la página en su base de datos. Sin embargo, los temas, las imágenes y los archivos centrales de WordPress no se almacenan en la base de datos. Entonces, cada vez que usted o cualquier otra persona accede a su sitio web, se ejecuta una consulta PHP que obtiene / recupera los datos deseados de la base de datos y cuando, por alguna razón, esa funcionalidad se rompe (es decir, los datos no se pueden recuperar de la base de datos), aparece este error up, lo que simplemente significa que WordPress no pudo recuperar los datos particulares de la base de datos.

Error al establecer una conexión de base de datos

Este mensaje de error es bastante genérico y si alguna vez ha utilizado WordPress en su servidor web, es muy probable que se haya encontrado con este mensaje de error al menos una vez. No obstante, en este artículo, cubriremos las posibles causas de dicho mensaje de error y luego procederemos a proporcionar una lista de soluciones que puede implementar para resolver el problema. Entonces, comencemos.

¿Qué causa el mensaje de error ‘Error al establecer una conexión a la base de datos’ en WordPress?

Las razones que hacen que WordPress no pueda conectarse a su servidor de base de datos pueden ser muchas. Los más comunes y frecuentes se mencionan a continuación:

  • Credenciales de inicio de sesión de base de datos no válidas: la razón más importante por la que se produce este error es que WordPress utiliza credenciales de inicio de sesión no válidas para establecer una conexión con el servidor de base de datos. Si las credenciales de inicio de sesión utilizadas por WordPress para conectarse a su servidor de base de datos no son válidas, enfrentará este error ya que WordPress no podrá establecer una conexión con la base de datos debido a credenciales de inicio de sesión incorrectas.
  • Base de datos dañada: si su base de datos está dañada, lo más probable es que reciba este error. Por corrupción, me refiero a que algunas de las tablas / columnas de la base de datos pueden modificarse y WordPress no puede obtener los valores de datos deseados de esas tablas / columnas particulares en la base de datos.
  • Problemas con el servidor de la base de datos: otra causa común de este error es tener un servidor de base de datos inactivo. Por ejemplo, si ha alojado su sitio web en un servidor web en algún lugar y el servidor de la base de datos también reside allí, pero no está en línea o no se puede conectar, obtendrá este error.
  • Archivos corruptos de WordPress: Otra posible razón para que ocurra este error es tener archivos corruptos en su directorio de instalación de WordPress. A menudo, los piratas informáticos pueden acceder a su sitio web de WordPress y modificar los archivos en su directorio de WordPress agregando nuevos archivos o eliminando los existentes o ajustando sus archivos originales. Bueno, sea cual sea el caso, pero si tiene archivos corruptos en su directorio de WordPress, es posible que reciba este error debido a ello.
  • Memoria PHP insuficiente: el mensaje de error también puede aparecer si su servidor web no tiene suficiente memoria PHP. En tal caso, deberá actualizar el archivo php.ini para aumentar la memoria PHP.

Solución 1: revise su wp-config.php en su directorio de instalación de WordPress

Lo primero que debe hacer mientras procede a corregir este error es ir y echar un vistazo al archivo wp-config.php en su directorio de WordPress. Debería ver si el contenido de wp-config.php ha sido alterado con o no.

Para hacer eso, puede usar el administrador de archivos provisto en el cPanel de su alojamiento web para acceder a wp-config.php o puede usar una aplicación FTP como Filezilla para conectarse a su servidor web y acceder al archivo en un editor de texto instalado en su computadora local.

Una vez que tenga acceso al archivo wp-config.php, vea que hay estas líneas presentes en él:

define (‘DB_NAME’, ‘database-name’); define (‘DB_USER’, ‘database-username’); define (‘DB_PASSWORD’, ‘contraseña-base de datos’); define (‘DB_HOST’, ‘localhost’)Administrador de FileZilla

Es posible que el valor de DB_HOST no sea localhost si el servidor de la base de datos no tiene la misma dirección IP que su servidor web (este suele ser el caso cuando no ha alojado su sitio web localmente en su computadora).

Solución 2: intente establecer una conexión ficticia a su servidor de base de datos

Lo siguiente que debe hacer es ver si puede establecer una conexión exitosa con el servidor de la base de datos utilizando el nombre de usuario y la contraseña de su cuenta de usuario de la base de datos.

Cree un nuevo archivo testdatabaseconnection.php en el directorio raíz de su sitio web con el siguiente contenido y acceda a él desde su navegador. Si recibe el mensaje “Conectado correctamente”, entonces no hay nada de malo en el servidor de base de datos MySQL y está funcionando bien.

Prueba de base de datos

Recuerde cambiar los campos de nombre de usuario y contraseña con el nombre de usuario y la contraseña de su cuenta de usuario de la base de datos.

En caso de que se esté preguntando sobre el nombre de usuario y la contraseña de la cuenta de usuario de la base de datos, no debe preocuparse. Puede verlo en su cPanel de su cuenta de alojamiento web en la sección de base de datos. O si usted mismo ha creado / configurado la base de datos, probablemente recordará el nombre de usuario y la contraseña.

Si recibe un mensaje de error en lugar del mensaje conectado correctamente, debe asegurarse de que está utilizando el nombre de usuario y la contraseña correctos para conectarse a su servidor de base de datos.

Una alternativa aquí sería crear otro usuario para su servidor de base de datos con todos los privilegios y usar esa misma cuenta de usuario para acceder a su base de datos.

Después de haber creado una nueva cuenta de usuario, puede probar esa cuenta con el método anterior y, si tiene éxito, debe cambiar el contenido de wp-config.php para que coincida con el nombre de usuario y la contraseña de la cuenta de base de datos que acaba de crear.

Solución 3: repare su base de datos (si está dañada)

Si los pasos anteriores fallan y aún no puede conectarse a su base de datos, entonces debería considerar reparar su base de datos porque es probable que esté dañada. La buena noticia aquí es que WordPress tiene un modo de reparación de base de datos que puede iniciar simplemente agregando una línea a su wp-config.php.

  1. Para hacer eso, agregue esta línea en su wp-config.php.define (‘WP_ALLOW_REPAIR’, true);
  2. Después de agregar y guardar el archivo, vaya a este enlace para iniciar el modo de reparación de la base de datos.
  3. Cambie tudominio.com por el dominio de su sitio web.
  4. Una vez que haya accedido a la página, haga clic en la opción “Reparar base de datos”.Base de datos de reparación

Tomará algún tiempo y terminará. Luego, debe ir y verificar si todavía enfrenta este error o no.

Solución 4: Ejecución de consultas SQL en PhpMyAdmin

Un usuario sugirió que se deshizo de dicho mensaje de error ejecutando la siguiente consulta SQL en PhpMyAdmin en el servidor web cPanel (PhpMyAdmin es una aplicación basada en web para administrar diferentes aspectos de su base de datos).

ACTUALIZAR wp_options SET option_value = “YOUR_SITE_URL” DONDE option_name = “siteurl”

Recuerde cambiar YOUR_SITE_URL con el enlace de su sitio web.

Después de hacer eso, puede ver si su error se ha corregido o no.

Solución 5: reinstale los archivos centrales de WordPress (no se preocupe, su sitio web no se verá afectado)

Después de probar todas las soluciones anteriores y no obtener nada que funcione para usted, debería intentar reinstalar los archivos centrales de WordPress.

  1. Para hacerlo, diríjase a WordPress.org y descargue el último archivo zip de WordPress.
  2. Después de eso, conéctese a su servidor web usando Filezilla y navegue hasta el directorio de instalación de WordPress.
  3. Allí, elimine la carpeta ‘wp-content’ y el archivo ‘wp-config-sample.php’ y cargue el archivo zip de WordPress que descargó. Una vez cargado, debe extraer el contenido del archivo zip en ese directorio (no en un subdirectorio).Eliminando WordPress
  4. La extracción del archivo zip se puede realizar a través de Filezilla o mediante el administrador de archivos de su cPanel, ya que la mayoría de los servidores web tienen el soporte para extraer archivos zip.
  5. Eso es. Ahora verifique nuevamente para ver si su sitio web de WordPress todavía enfrenta el mismo error o no.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *