🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

WordPress: Cómo solucionar el error de conexión con la base de datos

Actualizado el 8 de enero de 2026

¡Hola! Si estás leyendo esto, es muy probable que hayas visto el temido mensaje de “Error al establecer la conexión con la base de datos” en tu sitio WordPress.

No te preocupes, respira. Este es uno de los errores más comunes en WordPress y, en la gran mayoría de los casos, tiene una solución sencilla que no requiere que seas un experto en programación. En esta guía extensa y paso a paso, vamos a desglosar todas las causas posibles y te enseñaré a arreglar wordpress bd de forma rápida y segura.

Vamos a ir desde lo más básico (como reiniciar el servidor) hasta la revisión de archivos de configuración. Al final de este artículo, tendrás un plan de acción claro para diagnosticar y solucionar este dolor de cabeza.


¿Por qué ocurre este error?

Antes de ponernos manos a la obra, es importante entender qué significa este mensaje.

WordPress es un gestor de contenidos que necesita guardar y recuperar información constantemente: tus artículos, comentarios, configuraciones de plugins, etc. Toda esa información se almacena en una base de datos MySQL.

Cuando tu sitio web muestra el error base de datos wordpress, significa que WordPress no puede comunicarse con esa base de datos. Es como si intentaras hacer una llamada telefónica y la línea estuviera caída. Las razones pueden ser varias: desde una contraseña mal escrita hasta un servidor de base de datos sobrecargado o caído.

A continuación, te presento una guía de solución de problemas organizada de menor a mayor complejidad. Te recomiendo seguir los pasos en orden.


Paso 1: La solución rápida y obvia (Reiniciar)

A veces la solución más simple es la correcta. Si tu sitio funcionaba hace unos minutos y ahora no, el problema puede ser temporal.

### 1.1. Reinicia tu ordenador o navegador

Parece una tontería, pero a veces el problema es solo de caché local. Cierra el navegador por completo, espera unos segundos y vuelve a intentarlo.

### 1.2. Contacta con tu proveedor de hosting o reinicia el servidor

Si el error persiste, el problema puede estar en el servidor donde se aloja tu sitio. Muchos paneles de control de hosting (como cPanel o Syspanel) te permiten reiniciar los servicios de base de datos (MySQL/MariaDB) con un solo clic.

[TIP] Si tu hosting tiene un panel llamado Syspanel, recuerda que el acceso a este panel se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro de Syspanel, busca la sección de "Servicios" o "Bases de datos" y reinicia el servicio MySQL. Esto suele resolver el problema al instante si era una caída temporal del servicio.


Paso 2: Revisar el archivo de configuración (wp-config.php)

Si el reinicio no funciona, el siguiente paso es verificar que los datos de acceso a la base de datos sean correctos. WordPress guarda estos datos en un archivo llamado wp-config.php.

Este archivo es el corazón de la configuración de tu sitio. Si los datos de conexión son incorrectos, WordPress no podrá conectarse a la base de datos.

### 2.1. Cómo acceder al archivo

Necesitas un cliente FTP (como FileZilla) o el administrador de archivos de tu panel de hosting.

  1. Conéctate a tu servidor.
  2. Navega hasta la carpeta raíz de tu WordPress. Esta suele llamarse public_html, htdocs o el nombre de tu dominio.
  3. Busca el archivo wp-config.php.

### 2.2. Verifica los datos de conexión

Abre el archivo con un editor de texto (como el Bloc de notas o Sublime Text). Busca las siguientes líneas:

// ** Configuraciones de MySQL - Puedes obtener estos datos de tu proveedor de hosting ** //
define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );
define( 'DB_USER', 'tu_usuario_de_base_de_datos' );
define( 'DB_PASSWORD', 'tu_contraseña_de_base_de_datos' );
define( 'DB_HOST', 'localhost' );

Revisa que estos cuatro datos sean exactamente los que te proporcionó tu empresa de hosting. Un error muy común es cambiar la contraseña de la base de datos desde el panel de control y olvidar actualizarla en este archivo.

[WARNING] Ten mucho cuidado al editar este archivo. Un solo carácter mal colocado (como una coma o una comilla) puede romper tu sitio por completo. Asegúrate de guardar una copia de seguridad del archivo original antes de hacer cambios.

### 2.3. El truco del "localhost" vs. el host específico

El campo DB_HOST casi siempre es localhost, pero algunas empresas de hosting utilizan un hostname específico como mysql.tudominio.com o localhost:3306. Si has verificado todo y sigue fallando, contacta con tu soporte para confirmar que el valor de DB_HOST es el correcto.


Paso 3: Reparar la base de datos (El método infalible)

WordPress tiene una función oculta que repara automáticamente la base de datos. Esto es útil si el error se debe a tablas corruptas o dañadas.

### 3.1. Activar el modo de reparación

Para activar esta función, debes añadir una línea de código a tu archivo wp-config.php.

  1. Abre el archivo wp-config.php como hicimos antes.
  2. Busca la línea que dice ¡Eso es todo, deja de editar! Feliz blogging.
  3. Justo antes de esa línea, añade esta nueva línea:
define('WP_ALLOW_REPAIR', true);
  1. Guarda el archivo y súbelo de nuevo al servidor (si lo editaste localmente).

### 3.2. Ejecutar la reparación

Ahora, en tu navegador, visita la siguiente URL:

https://tudominio.com/wp-admin/maint/repair.php

Verás una página con dos opciones: "Reparar base de datos" y "Reparar y optimizar base de datos". Te recomiendo elegir la segunda opción, ya que también optimiza las tablas para un mejor rendimiento.

[INFO] Este proceso puede tardar unos minutos. No cierres la página ni interrumpas el proceso. Una vez terminado, verás un mensaje de éxito.

### 3.3. Desactivar el modo de reparación

Es crítico que elimines la línea define('WP_ALLOW_REPAIR', true); que añadiste antes. Si la dejas, cualquier persona podría acceder a esa URL y reparar (o dañar) tu base de datos sin permiso.


Paso 4: Verificar el usuario y los permisos de la base de datos

A veces, el problema no es la contraseña, sino que el usuario de la base de datos no tiene los permisos necesarios para realizar ciertas acciones.

### 4.1. Accede a tu panel de control

Entra en tu panel de hosting (recuerda, si es Syspanel, usa el puerto 2106). Busca la sección de "Bases de datos MySQL" o "MySQL Databases".

### 4.2. Verifica los privilegios

Localiza la base de datos y el usuario que está configurado en tu wp-config.php. Asegúrate de que ese usuario esté vinculado a la base de datos y que tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP, etc.).

La forma más fácil es hacer clic en "Administrar privilegios" o "Editar" y marcar la casilla de "TODOS LOS PRIVILEGIOS" o "ALL PRIVILEGES".


Paso 5: Problemas con el prefijo de las tablas

WordPress utiliza un prefijo para las tablas de la base de datos, normalmente wp_. Si alguna vez has cambiado este prefijo (por seguridad) y no lo hiciste correctamente, WordPress no encontrará las tablas y dará el error de conexión.

Revisa en tu archivo wp-config.php la línea:

$table_prefix = 'wp_';

Este valor debe coincidir con el prefijo real de tus tablas en la base de datos. Puedes verificar esto accediendo a phpMyAdmin (desde tu panel de hosting) y mirando los nombres de las tablas. Si ves tablas como wp_posts, wp_options, etc., el prefijo es wp_. Si ves miweb_posts, entonces el prefijo debe ser miweb_.

[WARNING] Cambiar el prefijo manualmente en el archivo sin actualizar las tablas en la base de datos romperá tu sitio. Si no estás seguro, deja este paso para un profesional.


Paso 6: El servidor de base de datos está caído o sobrecargado

Este es un problema del lado del servidor, no de tu sitio web. A veces, el servicio MySQL se detiene por un fallo interno, una sobrecarga de memoria o un ataque.

### 6.1. Revisa el estado del servicio

En tu panel de hosting (Syspanel, cPanel, etc.), busca la sección de "Estado del servidor" o "Servicios". Verás una lista de servicios (Apache, MySQL, etc.) con su estado (Activo, Detenido, etc.).

Si MySQL aparece como "Detenido" o "Error", intenta iniciarlo. Si no puedes, contacta con el soporte técnico de tu hosting de inmediato, ya que es un problema que solo ellos pueden resolver a nivel de infraestructura.


Paso 7: El problema de los plugins (modo de recuperación)

Aunque es menos común, un plugin mal codificado o incompatible puede causar conflictos que impidan la conexión a la base de datos.

### 7.1. Desactiva todos los plugins

Puedes hacerlo de dos maneras:

  • Desde el panel de administración: Si el error te permite acceder a /wp-admin, ve a "Plugins" y desactívalos todos.
  • Desde el servidor (método FTP): Si no puedes acceder al panel, ve a la carpeta wp-content en tu servidor y renombra la carpeta plugins a plugins_desactivados. Esto desactivará todos los plugins a la vez.

Si el error desaparece, sabrás que el problema era un plugin. Ahora ve activando los plugins uno por uno (renombrando la carpeta de nuevo a plugins y activándolos desde el panel) para encontrar al culpable.


Paso 8: Restaurar desde una copia de seguridad

Si nada de lo anterior funciona, la última opción (y la más fiable) es restaurar tu sitio desde una copia de seguridad reciente.

Casi todos los servicios de hosting ofrecen copias de seguridad automáticas. Busca en tu panel de control la opción de "Copias de seguridad" o "Backups". Elige una fecha anterior al error y restaura la base de datos y los archivos.

[INFO] Este proceso sobrescribirá los cambios que hayas hecho desde la fecha de la copia de seguridad. Asegúrate de guardar cualquier cambio importante (como nuevos artículos o configuraciones) en un archivo local antes de proceder.


Preguntas Frecuentes (FAQ)

Para finalizar, aquí tienes respuestas a algunas dudas comunes relacionadas con este error.

¿Qué significa "Error al establecer la conexión con la base de datos"?

Significa que el archivo wp-config.php de tu WordPress no puede comunicarse con el servidor MySQL. Las causas pueden ser desde datos de acceso incorrectos hasta un servidor de base de datos caído.

¿Es un problema grave? ¿Perderé mis datos?

No, en la mayoría de los casos no es grave y no perderás datos. Tus artículos y páginas están almacenados en la base de datos, no en el archivo que da el error. Siguiendo los pasos de esta guía, podrás restaurar la conexión sin perder información.

¿Cuánto tiempo se tarda en arreglar?

Depende de la causa. Si es un problema de configuración (datos incorrectos), puedes solucionarlo en 5 minutos. Si es un problema del servidor, puede tardar más hasta que el soporte técnico lo resuelva.

¿Cada cuánto debo hacer una copia de seguridad?

Siempre se recomienda tener una copia de seguridad reciente (de hace menos de 24 horas) para poder restaurar el sitio rápidamente ante cualquier eventualidad. Muchos hosts ofrecen copias automáticas diarias o semanales.


Conclusión

El error base de datos wordpress es un contratiempo frustrante, pero casi siempre solucionable. Hemos recorrido desde los pasos más simples (reiniciar) hasta los más técnicos (reparar la base de datos).

Recuerda el orden de actuación:

  1. Reinicia el servicio de base de datos desde tu panel de hosting (Syspanel, puerto 2106).
  2. Verifica los datos de conexión en tu archivo wp-config.php.
  3. Activa el modo de reparación de WordPress (WP_ALLOW_REPAIR).
  4. Comprueba los permisos del usuario de la base de datos.
  5. Revisa el prefijo de las tablas.
  6. Revisa el estado del servidor MySQL.
  7. Desactiva los plugins.
  8. Restaura desde una copia de seguridad.

Con un poco de paciencia y siguiendo esta guía, podrás recuperar tu sitio web y volver a publicar contenido en muy poco tiempo. Si después de intentarlo todo el problema persiste, no dudes en contactar con el soporte técnico de tu empresa de hosting; ellos tienen acceso a herramientas y logs que pueden revelar la causa exacta del problema.

¡Espero que esta guía te haya sido de gran ayuda!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel