Logo-Web-SEOLucentum

Blog

How to Fix Error Establishing a Database Connection Error

Cómo corregir un error al establecer un error de conexión a la base de datos


Cómo corregir un error al establecer un error de conexión a la base de datos

Como desarrollador o webmaster de un sitio de WordPress, una situación aterradora es cuando su sitio no funciona. No solo pierde tráfico entrante, sino que la clasificación y la reputación de su sitio también se ven afectadas negativamente.

Uno de los errores que hacen que su sitio sea temporalmente inaccesible es el error de conexión a la base de datos. Es posible que te hayas encontrado con este error cuando ingresas la URL de tu sitio y no aparece nada más que este mensaje de error: “Error al establecer una conexión de base de datos.”

Si alguna vez te has encontrado con este error o estás buscando una solución, ¡no te preocupes! En este tutorial, le mostraremos cómo solucionar este error muy fácilmente, de la manera correcta. Si sigue los pasos cuidadosamente, podrá recuperar su sitio y recuperar todo su tráfico y suscriptores en poco tiempo.

¿Suena bien? ¡Empecemos!

¿Qué es el error al establecer un error de conexión a la base de datos?

Antes de pasar al tutorial, tomemos un breve momento para comprender qué significa realmente este error. El error al establecer un error de conexión a la base de datos básicamente significa que, por algún motivo u otro, el código PHP no pudo conectarse a su base de datos MySQL para recuperar la información que necesita para construir completamente esa página. Es por eso que el error siempre se muestra en una página en blanco porque no hay información sobre su sitio ya que no está conectado a su base de datos.

¿Por qué ocurre el error al establecer una conexión de base de datos?

Ahora que hemos entendido el significado del error, debemos averiguar qué está causando el error cuando intentamos abrir nuestro sitio de WordPress. Podría deberse a muchas razones porque los errores en la conectividad de la base de datos pueden tener varias causas subyacentes diferentes.

01. Credenciales de inicio de sesión incorrectas

Por ejemplo, puede deberse a que se utiliza un nombre de usuario y una contraseña de inicio de sesión incorrectos para acceder al panel de administración. Si las credenciales de inicio de sesión han cambiado recientemente, no podrá acceder a su base de datos con las antiguas. Por lo tanto, su primera orden del día debe ser confirmar que las credenciales de inicio de sesión que está ingresando son precisas.

02. Base de datos corrupta

Otra posibilidad es que la base de datos esté dañada. La base de datos de WordPress puede corromperse por varias cosas, como instalar un complemento defectuoso o incompatible. Otra razón probable podría ser que el servidor que aloja su base de datos esté temporalmente inactivo.

Estas son algunas de las posibles razones que pueden haber causado el error. Ahora que sabe cuál es el error y cómo probablemente se produjo, intentemos solucionarlo y volver a poner su sitio en línea.

Cómo corregir un error al establecer un error de conexión a la base de datos

Antes de corregir el error, debemos determinar exactamente qué está causando el error.

Método 1: Reparar la base de datos

Primero debemos verificar si nuestra base de datos está bien. Si puede ver su sitio normalmente y obtiene un error al intentar acceder a la wp-admin página u obtener un error diferente que dice “Una o más tablas de la base de datos no están disponibles. La base de datos puede necesitar ser reparada.” cuando intenta acceder a su sitio, estos son signos claros de que su base de datos está corrupta. Afortunadamente, su base de datos se puede reparar fácilmente utilizando una función integrada de WordPress.

De forma predeterminada, la función está deshabilitada, por lo que debe habilitarla usted mismo para reparar su base de datos ingresando a la wp-admin.php archivo y agregando este código:

define( 'WP_ALLOW_REPAIR', true );

Este simple código de línea le permite reparar y optimizar su base de datos. Después de agregar esta línea, simplemente navegue hasta www.yoursite.com/wp-admin/maint/repair.php. Aparecerá una página con dos opciones similares: la primera opción sería la Reparar opción que reparará su base de datos y la segunda sería la Reparar y optimizar opción que reparará y optimizará su base de datos para futuros errores y la mantendrá estable.

Él Reparar y optimizar el error lleva más tiempo que el simple Reparar así que si tiene poco tiempo, simplemente elija la primera opción.

Otra cosa importante a tener en cuenta es que la página de reparación que acaba de abrir después de poner la línea de código en el wp-admin.php el archivo no es seguro; ya que cualquiera puede acceder a esa URL sin tener que iniciar sesión. Así que asegúrese de eliminar esa pequeña línea de código del wp-admin.php archivo que colocó antes después de haber reparado con éxito su sitio. Hacer esto garantiza que nadie se meta con las opciones de su base de datos en el futuro.

Método 2: Cambiar credenciales de inicio de sesión

¿Aún no ha tenido suerte al abrir su sitio web con éxito incluso después de reparar la base de datos? Es posible que desee echar un vistazo a la configuración de inicio de sesión de la base de datos en el wp-config expediente. Es posible que sus credenciales de inicio de sesión en la base de datos hayan dejado de funcionar porque es posible que haya cambiado su empresa de alojamiento o alguna información útil sobre su base de datos que no se actualizó manualmente en el wp-config expediente.

Abre el archivo wp-config nuevamente como antes y encuentre la información de inicio de sesión de la base de datos; probablemente estará cerca de la parte superior del archivo.

Muestra el nombre de la base de datos como “DB_NAME”, el nombre de usuario de inicio de sesión como “DB_USER”, la contraseña de inicio de sesión como “DB_PASSWORD” y el host de la base de datos como “DB_HOST”. Después de revisar toda esta información, asegúrese de que todo sea correcto, ya que WordPress no podrá conectarse a la base de datos si alguno de estos valores es incorrecto.

Puede verificar su base de datos fuera de WordPress usando PHPMyAdmin, que es básicamente una herramienta para acceder y editar bases de datos MySQL. Pero tenga cuidado al usar esta herramienta, ya que trata directamente con la base de datos de su sitio: existe una gran posibilidad de estropear las cosas.

  1. Después de iniciar sesión desde su cuenta PHPMyAdmin, haga clic en su base de datos de una lista de bases de datos en su servidor. Asegúrese de hacer clic en el que coincida con el nombre en el wp-config archivo que acaba de comprobar.
  2. Después de hacer clic en el nombre de la base de datos, verá muchos nombres de las tablas en su base de datos. Para asegurarse de que tiene el nombre correcto de la base de datos, busque la tabla llamada opciones_wp y haga clic en el Navegar botón al lado.
  3. Esto lo llevará a una página donde podrá ver el nombre, la URL y otras configuraciones generales de su sitio web de WordPress. Asegúrese de que sea el mismo que estaba en el wp-config archivo que viste antes. Sin embargo, si no es así, arréglalo en el wp-config archivo antes de continuar.

Ahora eso es todo por el nombre de la base de datos. Pasando a la contraseña y el nombre de usuario, hay algunas formas de verificar si ambos son correctos. Una forma es verificar que el nombre de usuario y la contraseña de inicio de sesión ya existentes sean correctos mediante la creación de un simple .php archivo que probará para ver si puede o no conectarse a la base de datos utilizando las credenciales de inicio de sesión del wp-config o el nombre de usuario y la contraseña de inicio de sesión existentes. Para probar, simplemente cree un .php archivo, asígnele el nombre que desee y agréguele este código:

<?php $test Connection = mysql_connect('localhost', 'root', 'password'); if (!$testConnection) { die('Error: ' . mysql_error()); } echo 'Congratulations! The database connection works!'; mysql_close($testConnection); ?>

Este código le permite probar la conexión yendo a la URL del archivo en su navegador. Por ejemplo, si configuro el nombre del .php archivo a archivo-de-muestra.php luego usaré la URL www.yoursite.com/sample-file.php. Obtendrá una conexión exitosa o, en el peor de los casos, otro error con más detalles, lo que significa que sus credenciales de inicio de sesión anteriores no funcionan y necesita otras nuevas.

Para crear un nuevo usuario y contraseña de la base de datos, requerimos usar una herramienta diferente disponible en cPanel llamada Bases de datos MySQL. Simplemente haga clic en eso y debajo del encabezado de Usuarios de MySQL hacer clic Añadir nuevo usuario. Esto lo llevará a una nueva página que le pedirá las nuevas credenciales de inicio de sesión.

Una vez que haya elegido un nombre de usuario y una contraseña, anótelos en el wp-config expediente. Hacer clic Crear usuario continuar. En la siguiente pantalla, haga clic en Agregar usuario a la base de datoselija su nuevo nombre de usuario y su base de datos de WordPress y haga clic en Agregar.

Una vez que haya terminado de agregar el nuevo usuario a la base de datos, simplemente actualice su wp-config archivo con el nuevo nombre de usuario y contraseña. Hacer esto garantiza que el nombre de la base de datos, la contraseña y el nombre de usuario sean 100 % correctos.

Método 3: Arreglar archivos corruptos

Si la solución completa de problemas de su base de datos ni siquiera funciona, lo último que puede intentar es reparar los archivos dañados en WordPress. Muchos usuarios que no pudieron identificar el problema subyacente borraron por completo todos sus archivos y el error desapareció. Eso es exactamente lo que vamos a hacer ahora, ya que el error podría deberse a archivos corruptos de WordPress.

Dicho esto, dado que estamos hablando de los archivos principales del sistema, debe tener mucho cuidado. El más pequeño de los errores puede borrar todo tu sitio. Antes de continuar, es mejor hacer una copia de seguridad de todos sus datos, ya sea manualmente o mediante un complemento. Lo siguiente que necesitamos son archivos de WordPress nuevos y actualizados para reemplazar los viejos archivos dañados que nos están causando problemas.

  1. Descargue una copia nueva del CMS de WordPress desde WordPress.org.
  2. Descomprímelo en tu disco y borra todo wp-contenido carpeta y la wp-config archivo por lo que no hay posibilidad de sobrescribir su actual wp-config expediente. Además, todo el arduo trabajo que ha realizado para configurar temas y complementos hasta ahora no se perderá.
  3. Después de eliminar los archivos infectados o dañados, pegue el resto de los archivos en su carpeta raíz de WordPress usando el Administrador de archivos o un cliente FTP.

Esto reemplazará los archivos dañados o los archivos que están causando el error. Siguiendo estos sencillos pasos, podrá solucionar fácilmente el Error al establecer una conexión de base de datos error. Vuelva a cargar la página una vez que haya terminado y esté listo para comenzar.

Si ha seguido todo el tutorial en orden (y correctamente) y el problema persiste, el siguiente paso lógico sería ponerse en contacto con los representantes de atención al cliente de su servicio de alojamiento web porque es muy posible que el error ocurra en el extremo del servidor. Recuerde informar al representante de atención al cliente sobre las medidas que tomó para resolver el problema.

Envolviendolo

Este error al establecer una conexión de base de datos es uno de los errores más frustrantes que puede encontrar con su sitio web de WordPress. Existen varias posibles causas principales para este error, lo que dificulta su identificación y resolución.

Cubrimos algunas de las razones más probables detrás de este error y lo guiamos a través de tres métodos fáciles de seguir para solucionarlo. Si sigue los pasos descritos en este tutorial con mucho cuidado, tendrá su sitio en funcionamiento en muy poco tiempo.

¿Pudiste identificar y arreglar el problema? Error al establecer una conexión de base de datos error en su sitio web de WordPress? ¿Qué método te funcionó? Nos encantaría conocer su experiencia, ¡así que háganoslo saber en la sección de comentarios a continuación!



Source link

SOBRE SEOLUcentum

Somos una Empresa Española Dedicada al Marketing Digital y el Desarrollo Web.

¿Necesitas Aumentar las Visitas de tu Web?

Podemos ayudarte con las mejores estrategias de Marketing Digital

CONTACTO

Contáctanos

    VAMOS A HABLAR

    ¡Danos un toque!

    Contáctanos para aclarar cualquier duda o ampliar información, sin ningún tipo de compromiso.

    Avda. Pintor Xavier 5, Alicante

    @SEOLucentum

    info@SEOLucentum.com