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

Cómo resolver el error 'Error estableciendo conexión con la base de datos' en WordPress

Actualizado el 22 de febrero de 2026

¡Hola! Si estás leyendo esto, es muy probable que hayas visto el temido mensaje “Error estableciendo conexión con la base de datos” en tu WordPress. No te preocupes, es uno de los errores más comunes y, en la mayoría de los casos, tiene una solución sencilla que puedes aplicar tú mismo sin necesidad de ser un experto.

Este error significa que WordPress no puede comunicarse con la base de datos donde se almacenan tus artículos, páginas, comentarios y configuraciones. Es como si intentaras abrir una tienda y la puerta del almacén no se abriera. Hoy vamos a abrir esa puerta juntos, paso a paso.

En esta guía extensa y detallada, te explicaré todas las causas posibles y las soluciones prácticas para solucionar el error wordpress de conexión a la base de datos. Vamos a ello.

¿Qué significa exactamente este error?

Antes de lanzarnos a tocar archivos, es crucial entender qué está pasando. WordPress utiliza un archivo llamado wp-config.php para saber dónde está su base de datos, cómo se llama, y qué credenciales (usuario y contraseña) debe usar para conectarse.

Cuando ves el mensaje de error conexión base datos wordpress, significa que uno de estos datos es incorrecto o que el servidor de base de datos (normalmente MySQL o MariaDB) está caído o bloqueado.

Las causas más habituales son:

  • Credenciales incorrectas en el archivo wp-config.php.
  • El servidor de base de datos está saturado o caído.
  • Corrupción de la base de datos (tablas dañadas).
  • Problemas con el prefijo de las tablas.
  • Conflictos con plugins o temas (menos común, pero posible).
  • Cambios en el servidor (por ejemplo, si cambiaste de hosting o de panel de control).

Vamos a diagnosticar y solucionar cada uno de estos puntos.

Paso 1: La solución rápida (y a veces mágica)

Antes de entrar en archivos y configuraciones, prueba esto. Muchas veces el problema es temporal.

🔄 Reinicia tu servidor (si tienes acceso)

Si tu plan de hosting es de pago y tienes acceso a un panel de control como cPanel, Plesk o Syspanel (recuerda que el puerto de acceso a Syspanel es el 2106), busca la opción de "Reiniciar" o "Restart" para el servicio de MySQL o MariaDB.

  1. Inicia sesión en tu panel de control.
  2. Busca la sección de "Bases de datos" o "Servicios".
  3. Localiza el servicio de MySQL y haz clic en "Reiniciar".
  4. Espera un minuto y recarga tu sitio web.

🌐 Revisa si el problema es general

A veces no es tu web, sino el servidor. Puedes comprobar el estado de tu hosting visitando la web de tu proveedor o buscando en Twitter si hay reportes masivos. Si todo el mundo está caído, no hay nada que hacer excepto esperar.

Paso 2: Verificar el archivo wp-config.php (La causa número 1)

Este es el archivo más importante para este error. Es el "mapa" que le dice a WordPress dónde está su base de datos. Un error tipográfico aquí es la causa más frecuente del error conexión base datos wordpress.

¿Cómo acceder al archivo?

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

  1. Conecta por FTP a tu servidor con las credenciales que te dio tu proveedor.
  2. Navega hasta la carpeta raíz de tu WordPress (normalmente public_html, htdocs o www).
  3. Busca el archivo llamado wp-config.php.

¿Qué debo revisar?

Dentro del archivo, busca las siguientes líneas:

// ** Configuraciones de MySQL - Puedes obtener esta información de tu proveedor de hospedaje ** //
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' );
  • DB_NAME: Debe ser exactamente el nombre de tu base de datos.
  • DB_USER: Debe ser exactamente el usuario de tu base de datos.
  • DB_PASSWORD: Debe ser exactamente la contraseña de la base de datos.
  • DB_HOST: Este es un punto crítico. Normalmente es localhost, pero algunos proveedores usan direcciones como mysql.tudominio.com o localhost:3306.

[TIP] Si no estás seguro de estos datos, ve a tu panel de control (cPanel, Plesk o Syspanel). En Syspanel (puerto 2106), busca la sección "Bases de datos" y ahí podrás ver los nombres de tus bases de datos y crear o cambiar usuarios y contraseñas. No adivines: usa los datos exactos que ves ahí.

¿Cómo corregirlo?

Si encuentras que el nombre, usuario o contraseña son incorrectos, simplemente cámbialos en el archivo y guarda los cambios.

[WARNING] Ten mucho cuidado al editar este archivo. Un solo carácter extra o una comilla mal puesta puede romper tu sitio por completo. Te recomiendo hacer una copia de seguridad del archivo antes de editarlo.

Si no estás seguro de la contraseña, la forma más segura es cambiarla desde tu panel de control y luego actualizar el archivo wp-config.php con la nueva.

Paso 3: ¿El problema es el prefijo de las tablas?

WordPress usa un prefijo para las tablas de la base de datos, por defecto es wp_. Si alguien cambió este prefijo por seguridad (por ejemplo, a miweb_), y el archivo wp-config.php no lo refleja, tendrás este error.

Busca esta línea en wp-config.php:

$table_prefix = 'wp_';

Si ves que el prefijo no coincide con el de tus tablas en la base de datos, cámbialo. Para ver tus tablas, ve a tu panel de control y abre phpMyAdmin (o la herramienta equivalente). Ahí verás una lista de tablas como wp_posts, wp_options, etc. El prefijo es la parte antes del guion bajo.

[INFO] Si no sabes qué prefijo usas, puedes mirar en phpMyAdmin. Si tus tablas se llaman miweb_posts, entonces el prefijo es miweb_. Asegúrate de que wp-config.php tenga exactamente ese valor.

Paso 4: Reparar la base de datos (tablas corruptas)

A veces, la base de datos en sí está bien, pero las tablas internas están dañadas. WordPress tiene una herramienta secreta para esto.

Activar el modo de reparación

  1. Abre tu archivo wp-config.php.
  2. Añade la siguiente línea justo antes de la línea que dice /* Eso es todo, ¡deja de editar! Feliz publicación. */:
define('WP_ALLOW_REPAIR', true);
  1. Guarda el archivo.
  2. Ahora ve a esta URL en tu navegador: tudominio.com/wp-admin/maint/repair.php
  3. Verás una página que te ofrece "Reparar base de datos". Haz clic en el botón.

Esto intentará reparar las tablas dañadas. Después, es muy importante que borres esa línea que añadiste al archivo wp-config.php para desactivar esta función, ya que es un agujero de seguridad si lo dejas activo.

[WARNING] No olvides eliminar la línea define('WP_ALLOW_REPAIR', true); después de usarla. Dejarla activa es un riesgo de seguridad grave.

Paso 5: Revisar el servidor y los recursos

Si los pasos anteriores no funcionan, el problema puede ser que tu servidor esté sobrecargado o que la base de datos esté consumiendo demasiados recursos.

  • Mira el espacio en disco: Si tu disco está lleno, MySQL puede fallar. Borra cachés, copias de seguridad antiguas o archivos temporales.
  • Mira el límite de memoria: A veces, un plugin mal codificado puede saturar la memoria y hacer que MySQL se bloquee.

Aumentar el límite de memoria (solución temporal)

Puedes intentar añadir más memoria a WordPress para evitar bloqueos. Añade esta línea a tu wp-config.php:

define('WP_MEMORY_LIMIT', '256M');

Esto le da más memoria a WordPress para que no se quede corto y tumbe la conexión a la base de datos.

Paso 6: Desactivar plugins y temas (si es posible)

Si el error empezó después de instalar un plugin, es muy probable que sea el culpable.

¿Cómo desactivar plugins si no puedo entrar al panel?

Puedes desactivar todos los plugins de forma manual.

  1. Conéctate por FTP a tu servidor.
  2. Navega a la carpeta wp-content.
  3. Renombra la carpeta plugins a plugins_old (o cualquier otro nombre).

Esto desactivará todos los plugins a la vez. Si tu sitio funciona después de esto, sabes que el problema era un plugin. Para encontrar cuál, cambia el nombre de la carpeta de nuevo a plugins y ve desactivando plugins uno a uno desde el panel de administración (si puedes acceder) o renombrando carpetas individuales dentro de plugins.

[TIP] Si renombras la carpeta plugins a plugins_old, WordPress la creará de nuevo vacía. No pierdes tus plugins, solo están desactivados.

Desactivar el tema

De manera similar, puedes renombrar la carpeta de tu tema activo dentro de wp-content/themes/. Si el tema es mi-tema, renómbralo a mi-tema-old. WordPress usará un tema por defecto (twentytwentythree o similar) y podrás ver si el problema era el tema.

Paso 7: El último recurso: contactar con tu proveedor

Si has llegado hasta aquí y nada funciona, es hora de pedir ayuda profesional. El problema puede estar en el servidor en sí, en un firewall, o en una configuración específica del hosting que no puedes ver.

[INFO] Cuando contactes con tu soporte, diles que has verificado el wp-config.php, que has intentado reparar la base de datos y que has desactivado plugins. Esto les ahorrará tiempo y les ayudará a diagnosticar el problema más rápido. Si tu proveedor usa Syspanel, recuerda mencionar que tienes problemas con el servicio de MySQL y que necesitas que lo revisen en el puerto 2106.

Preguntas Frecuentes (FAQ) sobre el Error de Conexión

❓ ¿Puedo perder mis datos si ocurre este error?

No. Este error no borra tus datos. Tus artículos, páginas y comentarios están intactos en la base de datos. El problema es solo la conexión, no la existencia de los datos.

❓ ¿Cuánto tiempo se tarda en arreglar?

Depende de la causa. Si es un error tipográfico en wp-config.php, puede ser cuestión de minutos. Si es un problema del servidor, puede tardar más, incluso horas si requiere intervención del soporte técnico.

❓ ¿Es lo mismo este error que el "Error de la base de datos al conectar"?

Sí, son esencialmente el mismo error. A veces WordPress muestra el mensaje "Error al conectar con la base de datos" y a veces "Error estableciendo conexión con la base de datos". El diagnóstico y la solución son los mismos.

❓ ¿Necesito ser un programador para arreglarlo?

No. Con las instrucciones de esta guía, cualquier persona con un mínimo de paciencia puede resolverlo. Solo necesitas acceso FTP a tu hosting y a tu panel de control. Si te sientes inseguro, siempre puedes pedir ayuda, pero te animo a intentarlo primero.

❓ ¿Qué es el archivo wp-config.php exactamente?

Es el archivo de configuración principal de WordPress. Es donde se definen las constantes de conexión a la base de datos, las claves de seguridad, el prefijo de las tablas y otras opciones avanzadas. Está en la raíz de tu instalación de WordPress.

Espero que esta guía extensa te haya sido de gran ayuda. El error conexión base datos wordpress es un dolor de cabeza, pero con calma y siguiendo estos pasos, podrás solucionar el error wordpress y volver a tener tu sitio en línea. ¡Mucha suerte!

¿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