• Características
  • Plantillas
  • Precios
  • Spanish
  • Características
  • Plantillas
  • Precios
  • Spanish
¡Ops! No se ha encontrado el widget buscado. ¿Tienes alguna idea? En caso afirmativo, Envíe aquí

El mensaje "Error al establecer una conexión a la base de datos" es un error de WordPress particularmente frustrante en el que todo el sitio es sustituido por un aviso parecido a este:

Error Establishing Database Connection

Si estás leyendo este post, es muy probable que estés experimentando este error en este momento.

Si no es así, tienes buena suerte. Todos los usuarios de WordPress reciben este mensaje al menos una vez en su vida.

E incluso si usted no está recibiendo este mensaje en su sitio web, aprender a solucionar este problema de "error al establecer una conexión de base de datos" para WordPress es una necesidad para usted.

En este post, aprenderás tres cosas:

  1. ¿A qué se debe el mensaje "Error al establecer una conexión con la base de datos"?
  2. Algunas de las razones más comunes por las que aparece este mensaje de error.
  3. Cómo solucionar este error de WordPress al establecer una conexión de base de datos

¿A qué se debe el mensaje "Error al establecer una conexión con la base de datos"?

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

Tus archivos - esto incluye la aplicación WordPress, sus temas, sus plugins, sus cargas multimedia, etc.
Su base de datos - aquí es donde se almacena el contenido real de sus comentarios, entradas y páginas (así como mucha otra información importante, como la metainformación).


Cada vez que un visitante entra en su sitio WordPress, los archivos PHP realizan una consulta en su base de datos para determinar exactamente qué información mostrar.

Sin una conexión funcional a la base de datos, la parte del archivo PHP de su sitio WordPress no será capaz de obtener la información que necesita para renderizar una página web correctamente. Por eso muestra en su lugar el mensaje "error al establecer una conexión con la base de datos".

Algunas de las razones más comunes por las que aparece este mensaje de error.

Este mensaje puede aparecer por varias razones.

La mayoría de las veces, estas causas están relacionadas con:

  • Una base de datos dañada.
  • Detalles de configuración incorrectos de la base de datos en su archivo wp-config.php.
  • Archivos básicos de WordPress dañados.
  • Problemas con su alojamiento web.

Debido al hecho de que usted no puede estar seguro de cuál es la causa del mensaje para su situación específica, la mejor manera de solucionar el problema es tomar un enfoque de diagnóstico.

Es decir, hay que seguir sistemáticamente una serie de pruebas para aislar (y luego solucionar) el problema.

Los enfoques sistemáticos se enumeran en el orden en que deben aplicarse:

Cómo solucionar este error de WordPress al establecer una conexión de base de datos

Posible solución # 1: Comprueba si aún puedes acceder al panel de WordPress

Cuando vea este mensaje en el front-end de su sitio, lo primero que debe hacer es comprobar si obtiene o no el mismo error cuando intenta acceder a su panel de control de administrador en WordPress (wp-admin dashboard).

Si sigue viendo el mismo mensaje de error cuando intenta acceder a su área wp-admin, vaya al paso siguiente. Ya ha eliminado este problema como posible causa.

Si ve un mensaje diferente que menciona algo como "Puede que sea necesario reparar la base de datos", continúe con esta sección para aprender a reparar la base de datos de WordPress.

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

Para empezar, es necesario editar el archivo wp-config.php para su sitio. Puede hacer esto para cualquiera de ellos:

Conexión a su sitio a través de FTP. ( FileZilla es un buen programa para ello)
Utilizando la herramienta integrada del Gestor de Archivos de cPanel (el Gestor de Archivos incorporado en cPanel).

Su archivo wp-config.php se encuentra en la carpeta/directorio raíz de su sitio web WordPress. Es la misma carpeta que contiene los directorios wp-admin y wp-content:

WordPress root directory

Una vez que pueda editar su archivo wp-config.php , añada este breve fragmento de código al final:

define('WP_ALLOW_REPAIR', true);

Asegúrese de guardar los cambios antes de continuar con el siguiente paso.

La mejor solución web

¿Quiere potenciar su sitio web con nuestro producto?

Paso 2: Ejecute la utilidad de reparación automática de bases de datos.

Una vez que haya añadido el fragmento de código, puede acceder a la herramienta de reparación de la base de datos de WordPress dirigiéndose a:

sudominio/wp-admin/maint/repair.php

En la página que aparece, haga clic en Reparar base de datos para ejecutar la herramienta:

WordPress Repair

Una vez que la herramienta complete sus reparaciones, tu sitio debería funcionar de nuevo. Si es así, todo lo que tienes que hacer es volver a tu archivo wp-config.php y eliminar la misma línea de código que añadiste para habilitar la utilidad de reparación.

Si su sitio sigue sin funcionar, continúe con el siguiente paso.

Posible solución # 2: Compruebe sus credenciales de acceso a la base de datos

Si su base de datos no está dañada, lo siguiente que debe comprobar es si sus credenciales de acceso a la base de datos funcionan.

Las credenciales de la base de datos se definen en el archivo wp-config.php archivo :

/** Nombre de usuario de la base de datos MySQL */
define('DB_USER', 'tunombredeusuario');

/** Contraseña de la base de datos MySQL */
define('DB_PASSWORD', 'yourdbpassword');

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

Para comprobar si las credenciales de su base de datos funcionan, puede utilizar la función mysqli_connect ().

Utilice un editor de texto como el Bloc de notas para crear un archivo llamado dbcheck.php.

A continuación, añada este fragmento de código al archivo:

<?php
$con = mysqli_connect("localhost","mysql_user","mysql_password","mysql_db");

// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
?>

Asegúrese de reemplazar "mysql_user" y "mysql_password" con el nombre de usuario y contraseña actuales de su archivo wp-config.php. Y, también no se olvide de cambiar el nombre mysql_db.

A continuación, suba ese archivo a su sitio web a través de cPanel o FTP y acceda a él yendo a:

tudominio.com/dbcheck.php

Si aparece un mensaje que dice "Conectado correctamente", las credenciales de la base de datos están funcionando correctamente y puede proceder al siguiente paso.

Pero, si ves un mensaje como el siguiente, tienes un problema con las credenciales de tu base de datos:

mysql error

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

Paso 1: Vaya a las bases de datos MySQL en cPanel.

Suponiendo que su host utiliza cPanel, puede crear un nuevo usuario de base de datos yendo a la opción Bases de datos MySQL en su panel de control cPanel:

db selection

Paso 2: Crear un nuevo usuario.

Desplácese hacia abajo hasta el área Usuarios MySQL y busque el cuadro Añadir un nuevo usuario.

Introduce uno nuevo:

Nombre de usuario.
Contraseña.

New Db user

Asegúrate de recordar estos detalles, ya que los necesitarás en un segundo. Es mejor anotarlos en un bloc de notas/archivo de texto.

Paso 3: Añadir un nuevo usuario a la base de datos.

Después de crear un nuevo usuario, vaya a la opción Añadir un usuario a una base de datos y añada el nuevo usuario a la base de datos de su sitio WordPress:

adding user to db

En la siguiente pantalla, asegúrese de conceder al usuario TODOS LOS PRIVILEGIOS :

All privileges

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

Para finalizar, debe volver al archivo wp-config.php de su sitio y actualizar los campos DB_USER y DB_PASSWORD al nuevo usuario:


// ** Configuración de MySQL - Puede obtener esta información de su host web ** //
/** El nombre de la base de datos para WordPress */
define('DB_NAME', 'yourdbname');

/** Nombre de usuario de la base de datos MySQL */
define('DB_USER', 'yourdbuser');

/** Contraseña de la base de datos MySQL */
define('DB_PASSWORD', 'yourbdpass');

/** Nombre de host de MySQL */
define('DB_HOST', 'localhost');

Asegúrese de cambiar, yourdbname, yourdbuser,yourdbpass y si es necesario el host del servidor de localhost a su alojamiento proporcionado uno.

Una vez que hayas guardado los cambios, tu sitio debería volver a funcionar.

Posible solución # 3: Recargar los archivos del núcleo de WordPress

Si ninguno de los métodos anteriores ha corregido el error, es posible que alguno de los archivos principales de WordPress esté dañado.

Para asegurarte de que éste no es el problema, puedes cargar una nueva copia de WordPress en tu sitio. Si se hace bien, esto no afectará a ninguno de los contenidos, plugins o temas existentes.

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

WordPress Downlaod

A continuación, extraiga el archivo ZIP y elimine la carpeta wp-content y el archivo wp-config-sample.php :

Suba los archivos restantes a su sitio WordPress a través de FTP. Cuando tu programa FTP te pregunte qué hacer con los archivos duplicados, asegúrate de elegir la opción Sobrescribir archivos duplicados.

Esto garantizará que ninguno de sus archivos principales de WordPress esté dañado, y se espera que el problema se solucione.

Posible solución # 4: Póngase en contacto con su proveedor de alojamiento

Si ninguna de las soluciones anteriores ha funcionado, es posible que se trate de un problema de alojamiento.

Hay un par de problemas potenciales:

Tu servidor de base de datos no funciona Algunos hosts utilizan un servidor independiente para las bases de datos, lo que significa que tu base de datos puede estar caída, aunque tu servidor habitual siga funcionando.

Tu base de datos ha alcanzado su cuota. Algunos hosts compartidos limitan el uso de la base de datos. Si tu sitio ha alcanzado su cuota, eso podría explicar por qué tu base de datos se ha caído.

Para resolver estos problemas, debes hablar con el equipo de asistencia de tu proveedor de alojamiento.

Nota final

Llegados a este punto, se espera que haya podido solucionar el error de WordPress al establecer una conexión con la base de datos y que haya conseguido que su sitio funcione de nuevo.

Aún así, hay algunos problemas menores, que también podrían causar este error. Estos problemas suelen ser exclusivos de su sitio y, por lo tanto, son difíciles de diagnosticar en un post como este.

Si sigue viendo el mensaje de error después de realizar estas correcciones y hablar con su proveedor de alojamiento, puede que desee ponerse en contacto con un desarrollador de WordPress para que investigue el problema más a fondo.

O siempre puedes dejar un comentario y esperamos poder solucionar el problema entre todos.

Copyright © 2026 BdThemes. Todos los derechos reservados.

Money Transfer Logo