---
title: "Error al establecer una conexión con la base de datos en WordPress: cómo arreglarlo"
description: "Tu web muestra «Error al establecer una conexión con la base de datos». Te explico qué significa, por qué pasa y cómo arreglarlo paso a paso, sin perder tu contenido."
url: https://www.iniciatuweb.com/error-conexion-base-de-datos-wordpress/
date: 2026-10-25
modified: 2026-10-25
author: "Antonio Gomes"
image: https://www.iniciatuweb.com/wp-content/uploads/2026/10/error-conexion-base-de-datos-wordpress.png
categories: ["Guías"]
type: post
lang: es
---

# Error al establecer una conexión con la base de datos en WordPress: cómo arreglarlo

Entras a tu página y, en lugar de tu web, aparece una pantalla casi en blanco con el mensaje **«Error al establecer una conexión con la base de datos»**. Es el error de conexión a la base de datos de WordPress, y asusta porque no se ve nada de tu sitio. La buena noticia: **casi siempre tu contenido sigue intacto**. El mensaje significa que WordPress no logró «hablar» con la base de datos donde guarda tus textos, ajustes y pedidos, no que esa información se haya borrado. En esta guía te explico por qué pasa y cómo arreglarlo paso a paso.

## Qué significa «Error al establecer una conexión con la base de datos»

WordPress guarda tus textos, ajustes y pedidos en una base de datos MySQL (o MariaDB), separada de los archivos de la web. Cada vez que alguien visita tu página, WordPress se conecta a esa base para leer el contenido. Si la conexión falla, no puede armar la página y muestra este aviso. Para conectarse usa cuatro datos que están en el archivo *wp-config.php*: el nombre de la base, el usuario, la contraseña y el servidor. Si uno solo de ellos no coincide, o si el servidor de la base no responde, aparece el error.

## Por qué aparece

- **Los datos de conexión no coinciden.** Es una de las causas más comunes después de mudar la web a otro hosting, de cambiar la contraseña del usuario de la base o de restaurar una copia: el archivo *wp-config.php* sigue con los datos viejos.
- **El servidor de la base de datos está caído o saturado.** En hosting compartido pasa cuando el servidor recibe demasiadas peticiones o llega a su límite de conexiones. Suele notarse porque el error va y viene.
- **Tablas dañadas.** Un corte en medio de una escritura, un disco lleno o una actualización interrumpida pueden dejar alguna tabla en mal estado.
- **Alguien modificó *wp-config.php*.** Si nadie del equipo lo tocó y los datos cambiaron, puede ser un hackeo.

## Antes de tocar nada

- **Mira si falla toda la web o solo una parte.** Si la portada da el error pero *tudominio.com/wp-admin* muestra un aviso distinto, del tipo «Una o más tablas de la base de datos no están disponibles», el problema son tablas dañadas (paso 4).
- **Pregúntale a tu hosting** si su servidor de bases de datos tiene alguna incidencia en este momento. Si la tiene, no hay nada que arreglar de tu lado: solo esperar.
- **Haz una copia de *wp-config.php*** antes de editarlo. Es un archivo pequeño, pero un error de escritura en él tumba la web.

## Cómo arreglarlo, paso a paso

### 1. Comprueba que la base de datos responde

Entra al panel de tu hosting y abre *phpMyAdmin*. Si phpMyAdmin no abre o da un error de conexión, el problema está en el servidor de bases de datos: escríbele al soporte del hosting. Si abre y ves tu base de datos con sus tablas, el servidor funciona y el problema está en los datos de conexión (paso 2) o en alguna tabla (paso 4).

### 2. Revisa los datos de *wp-config.php*

Abre *wp-config.php*, en la carpeta raíz de tu web, con el administrador de archivos del hosting o por FTP. Busca estas cuatro líneas:

```
define( 'DB_NAME', 'nombre_de_la_base' );
define( 'DB_USER', 'usuario_de_la_base' );
define( 'DB_PASSWORD', 'contraseña' );
define( 'DB_HOST', 'localhost' );
```

Compáralas con lo que dice tu hosting. En cPanel está en *Bases de datos MySQL*: ahí ves el nombre exacto de la base y del usuario (en cPanel suelen llevar delante el usuario de la cuenta, por ejemplo *cuenta_wp123*) y si ese usuario está asignado a esa base. *DB_HOST* casi siempre es *localhost*, pero algunos proveedores usan otro servidor: si no estás seguro, búscalo en la ayuda de tu hosting o pregúntale al soporte.

### 3. Si no sabes la contraseña, ponle una nueva

cPanel no muestra la contraseña que tiene guardada, así que no puedes comprobar si coincide con la de *wp-config.php*. Lo seguro es ponerle una nueva: en *Bases de datos MySQL* de cPanel, cambia la contraseña del usuario de la base y escribe exactamente la misma en *DB_PASSWORD* de *wp-config.php*. Si ese usuario lo usa otra web de tu cuenta, tendrás que actualizar también su *wp-config.php*. Comprueba también que el usuario tenga **todos los privilegios** sobre esa base. Guarda el archivo y recarga la web.

### 4. Repara las tablas dañadas

Antes de reparar, exporta la base desde phpMyAdmin (pestaña *Exportar*) o pídele a tu hosting una copia reciente. En cPanel puedes usar *Bases de datos MySQL → Reparar base de datos*. WordPress también trae su propia herramienta: para activarla, añade esta línea en *wp-config.php*, antes de la línea que dice «That’s all, stop editing!» (en las instalaciones en español: «¡Eso es todo, deja de editar!»):

```
define( 'WP_ALLOW_REPAIR', true );
```

Luego entra a *tudominio.com/wp-admin/maint/repair.php* y haz clic en «Reparar base de datos». **Cuando termine, borra esa línea**: mientras está puesta, cualquier persona puede abrir esa página sin iniciar sesión. Otra opción es hacerlo desde phpMyAdmin: selecciona las tablas y elige «Reparar tabla».

### 5. Si el error va y viene, mira la carga del servidor

Un error que aparece unos minutos y luego se va suele ser el servidor saturado: demasiadas visitas a la vez, un robot que hace cientos de peticiones o un plugin que consulta la base de datos sin parar. En cPanel, revisa el uso de recursos de tu cuenta (si tu hosting usa CloudLinux, la sección *Uso de recursos*) y pídele al soporte el registro de errores de MySQL. Si se repite, conviene revisar los plugins y, si el sitio creció, pasar a un plan con más recursos.

### 6. Si nadie tocó la configuración

Si los datos de *wp-config.php* cambiaron sin que nadie lo hiciera, o ves archivos y usuarios que no reconoces, trátalo como un posible hackeo: revisa [cómo saber si tu WordPress fue hackeado y qué hacer](https://www.iniciatuweb.com/wordpress-hackeado-como-saber-que-hacer/).

## Cómo evitar que vuelva a pasar

- **Si cambias la contraseña de la base, cámbiala en el mismo momento en *wp-config.php*.** Es una causa muy común y fácil de evitar.
- **Al mudar la web**, revisa los cuatro datos de conexión antes de apuntar el dominio al nuevo servidor.
- **Copias de seguridad de la base de datos** guardadas fuera del servidor, y probadas de vez en cuando.
- **Un hosting que aguante tu tráfico**, con soporte que responda cuando su servidor de bases de datos falla.

Si prefieres no estar pendiente de esto, un [servicio de mantenimiento de WordPress](https://www.iniciatuweb.com/servicios/servicio-de-mantenimiento-de-wordpress/) vigila el sitio, guarda copias y te avisa en cuanto la web deja de responder.

## Preguntas frecuentes

### ¿Perdí mi información?

Casi nunca. El error impide leer la base de datos, pero no la borra: tus textos, ajustes y pedidos siguen ahí, y las imágenes están en los archivos de la web. Solo en casos raros, con tablas muy dañadas, hace falta recuperar una copia de seguridad.

### ¿Por qué el error aparece y desaparece solo?

Casi siempre es el servidor de la base de datos saturado o con un límite de conexiones bajo. El paso 5 explica qué revisar.

### ¿Es lo mismo que el error 500 o la pantalla blanca?

No. Este mensaje dice claramente que falla la conexión con la base de datos. Si ves un error 500 después de actualizar, revisa [la guía del error 500](https://www.iniciatuweb.com/error-500-wordpress-tras-actualizar/), y si ves «Ha habido un error crítico en esta web», [la del error crítico](https://www.iniciatuweb.com/error-critico-en-wordpress/).

### ¿Cuánto tarda en arreglarse?

Si el problema son los datos de conexión, el arreglo en sí es rápido. Si es una caída del servidor, depende del hosting. Lo que más tiempo consume es saber cuál de las causas es; por eso conviene seguir los pasos en orden.

## En resumen

«Error al establecer una conexión con la base de datos» significa que WordPress no logra conectarse a la base donde guarda tu contenido, no que lo hayas perdido. Comprueba que la base responde, revisa los cuatro datos de *wp-config.php*, ponle una contraseña nueva al usuario si hace falta, repara las tablas dañadas y, si el error va y viene, revisa la carga del servidor.

¿Tu web muestra este error y no quieres tocar *wp-config.php* por miedo a empeorarlo? Me encargo de la [**reparación de tu WordPress**](https://www.iniciatuweb.com/servicios/servicio-de-reparacion-de-wordpress/), o [**escríbeme por WhatsApp**](https://wa.me/584167296081?text=Hola%20Antonio%2C%20mi%20WordPress%20dice%20%22Error%20al%20establecer%20una%20conexi%C3%B3n%20con%20la%20base%20de%20datos%22%20y%20necesito%20ayuda) y cuéntame qué pasó.
