Cómo corregir un error de conexión a la base de datos en WordPress

Ese"Error al establecer una conexión a la base de datos " Este mensaje es un error de WordPress particularmente desagradable y todo su sitio web ha sido reemplazado por este mensaje:

Si está leyendo este artículo, es probable que encuentre este error en este momento. Si no, estás de suerte.

Incluso si no ve este mensaje, aquí le mostramos cómo reparar su correo electrónicoError al establecer una conexión a la base de datos El problema sigue siendo algo que todo usuario de WordPress debería conocer.

En este artículo aprenderá tres cosas:

  1. ¿Qué significa el mensaje "Error al establecer una conexión con la base de datos"?
  2. Algunas de las razones más comunes de este mensaje
  3. Cómo corregir este error en WordPress
📑 Aquí podrás encontrar 👇

¿Qué significa exactamente "No se pudo conectar a la base de datos"?

Si no está familiarizado con el funcionamiento de WordPress, un sitio web de WordPress consta de dos partes principales:

  • Tu archivo - Esto incluye el software de WordPress, sus temas, complementos, los medios que descarga, etc.
  • Tu base de datos - Aquí es donde se guarda el contenido real de sus publicaciones y páginas (Y mucha otra información importante).

Cada vez que un visitante visita su sitio de WordPress, el archivo PHP en WordPress escanea su base de datos para determinar la información exacta a mostrar.

Sin una conexión de base de datos válida, la parte de archivos PHP de su sitio de WordPress no podrá obtener la información que necesita para representar la página de trabajo. Por este motivo, se muestra el mensaje "Se produjo un error al conectarse a la base de datos".

¿Qué causa el mensaje de error "No se pudo conectar a la base de datos"?

Este mensaje aparece por varias razones.

la mayor parte del tiempoEstas razones continúan:

  • Base de datos dañada
  • La información de configuración de su base de datos es incorrecta wp-config.php documento
  • Archivos centrales de WordPress dañados
  • Problemas con su proveedor de alojamiento web

Dado que no puede estar seguro de qué causó el mensaje en su situación particular, la mejor manera de corregir el problema es utilizar un enfoque de diagnóstico.

En otras palabras, debe ejecutar sistemáticamente una serie de pruebas para aislar (y luego solucionar) el problema.

Asi es como se hace:

Cómo solucionar "Error al establecer la conexión a la base de datos" en WordPress

Posible solución 1. Compruebe que aún puede acceder a su panel de WordPress.

Si ve este mensaje en la parte frontal de su sitio web, en primer lugar, verifique si obtiene el mismo error al intentar acceder al panel de wp-admin.

Si sigue viendo el mismo mensaje de error al intentar acceder al área wp-admin, continúe con el siguiente paso. Ha eliminado esta posible causa del problema.

Cuando veas Varios mensajes Menciona algo como "Es posible que sea necesario reparar la base de datos", Continúe con esta sección para aprender cómo reparar su base de datos de WordPress.

Paso 1. Abra la utilidad de reparación en el archivo wp-config.php.

Primero tienes que editar wp-config.php Archivos para su sitio web. Puede hacer esto de una de las siguientes formas:

Ella wp-config.php El archivo se encuentra en la carpeta raíz del sitio de WordPress; esta es una inclusión wp-admin con contenido de wp:

Una vez que tenga su. poder editar wp-config.php Archivo, agregue este código corto al final del archivo:

define( 'WP_ALLOW_REPAIR', true );

Asegúrese de guardar sus cambios antes de continuar.

Paso 2: ejecute la utilidad de reparación automática de la base de datos.
Después de agregar los fragmentos de código, así es como puede acceder a la herramienta de recuperación de la base de datos de WordPress:

YOURDOMAIN.com/wp-admin/maint/repair.php

Haga clic en esta página Reconstruir la base de datos Ejecute la herramienta:

Después de reparar la herramienta, su sitio web debería esperar Trabaja de nuevo. Si es así, todo lo que tienes que hacer es ir al tuyo. wp-config.php Archivos y Elimine la misma línea de código que se agregó para habilitar la utilidad de reparación.

Si su sitio web aún no está disponible, continúe con el siguiente paso....

Posible solución 2: verifique la información de inicio de sesión de su base de datos

Si su base de datos está intacta, debe verificar que sus credenciales de base de datos sean válidas.

Las credenciales de su base de datos están en su wp-config.php documento:

Si esta información no coincide con las credenciales de la base de datos que creó a través de su panel de control de alojamiento, WordPress no podrá acceder a su base de datos.

Para verificar que las credenciales de su base de datos sean válidas, puede usar la función mysql_connect ().

Utilice un editor de texto como el Bloc de notas para editar un archivo llamado. crear Check.php base de datos.

Luego agregue este fragmento al código del archivo:

<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

Asegúrese de reemplazar mysql_user y mysql_password con su nombre de usuario y contraseña reales en su archivo wp-config.php.

Luego cargue el archivo en su sitio web a través de cPanel o FTP y acceda a él de la siguiente manera:

YOURDOMAIN.com/databasecheck.php.

Si ve un mensaje que dice: "Conectado", Se ejecutarán las credenciales de su base de datos, puede pasar al siguiente paso.

Sin embargo, si ve un mensaje como el siguiente, hay un problema con las credenciales de su base de datos.:

La forma más sencilla de solucionar el problema es crear un nuevo conjunto de credenciales de base de datos que pueda utilizar en su sitio de WordPress.

Paso 1. Vaya a la base de datos MySQL en cPanel.
Suponiendo que su host esté usando cPanel, usted también puede hacerlo. andar Base de datos MySQL Opciones en el panel de control de cPanel:

Paso 2: crea un nuevo usuario.

Desplácese hacia abajo hasta Usuario de MySQL Cuadra y encuentra la caja Agrega un nuevo usuario.

Entre de Nuevo:

Tome nota de esta información porque la necesitará pronto.

Paso 3: agregue un nuevo usuario a la base de datos.
Después de crear un nuevo usuario, vaya a Agregar usuarios a la base de datos Opciones y agregar nuevos usuarios a la base de datos de su sitio de WordPress:

En la siguiente pantalla, no olvides al usuario Todos los privilegios:

Paso 4: Actualice el archivo wp-config.php con el nuevo usuario de la base de datos.

Deberá regresar a su sitio web para completar wp-config.php Archivar y actualizar Usuario de la base de datos con Contraseña de la base de datos Campos de nuevos usuarios:

¡Esperamos que su sitio vuelva a funcionar después de guardar los cambios!

Posible solución 3: vuelva a cargar el archivo principal de WordPress.

Si ninguno de los métodos anteriores soluciona el error, es posible que algunos de sus archivos principales de WordPress estén dañados.

Para asegurarse de que esto no sea un problema, puede cargar una copia nueva de WordPress en su sitio web. Genial, no afecta su contenido, complementos o diseños existentes.

Vaya a WordPress.org y descargue la última versión de WordPress:

Luego descomprime y quita el archivo zip contenido de wp Carpeta y wp-config-sample.php documento:

Sube los archivos sobrantes a tu sitio de WordPress a través de FTP. Si su programa FTP le pregunta cómo tratar con archivos duplicados, asegúrese de seleccionar la opción tapa Archivos duplicados.

Esto asegurará que ninguno de sus archivos principales de WordPress se dañe, y esperar Un problema resolver.

Posible solución 4: hable con su anfitrión

Si ninguna de las soluciones anteriores funciona, probablemente solo esté lidiando con problemas de alojamiento.

Existen varios problemas potenciales de alojamiento:

  • Su servidor de base de datos se ha cerrado. Algunos hosts usan un servidor separado para la base de datos, lo que significa que su base de datos puede estar inactiva incluso si su servidor normal todavía está funcionando.
  • Su base de datos ha alcanzado su cuota. Algunos servicios de alojamiento compartido tienen un límite en el uso de su base de datos. Si su sitio ha alcanzado su cuota, esto puede explicar por qué su base de datos está inactiva.

Para resolver estos problemas, deberá hablar con el equipo de soporte del anfitrión.

Pensamientos finales

Siempre que quieras arreglar Error al establecer una conexión a la base de datos Envíe un mensaje y restaure su sitio web.

Hay algunos problemas menores que también pueden causar este error. Estos problemas generalmente solo aparecen en su sitio web, por lo que es difícil diagnosticarlos en un mensaje de este tipo.

Si continúa viendo el mensaje de error después de completar estas correcciones y hablar con su anfitrión, puede comunicarse con el desarrollador de WordPress para investigar más el problema.

O siempre puede dejar un comentario, ¡ojalá podamos resolver el problema juntos!

Aquí hay algunos artículos seleccionados para leer a continuación:

Deja una respuesta

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

Subir