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

Errores comunes de conexión a MySQL en WordPress y cómo solucionarlos

Actualizado el 5 de enero de 2026

¡Vaya! Has llegado al lugar indicado. Si estás leyendo esto, es muy probable que hayas visto en tu pantalla uno de esos mensajes que hielan la sangre a cualquier persona que gestiona una web: "Error establishing a database connection" o el temido "error conexion mysql wordpress".

Respira hondo. No pasa nada. Este es uno de los errores más comunes en WordPress, pero también uno de los más fáciles de solucionar si sigues los pasos adecuados. En esta guía extensa, vamos a desglosar, paso a paso y sin tecnicismos innecesarios, las causas más frecuentes de este problema y, lo más importante, cómo solucionarlo para que tu web vuelva a estar online en cuestión de minutos.

Vamos a ello. Piensa en mí como tu compañero de soporte, vamos a ponernos el mono de trabajo y a revisar la salud de tu base de datos.

¿Qué significa realmente "Error establishing database connection"?

Antes de lanzarnos a tocar código, es fundamental entender qué está pasando. Imagina que tu web es una tienda física.

  • WordPress es el dependiente.
  • La Base de Datos MySQL es el almacén donde guardas todos los productos (tus entradas, páginas, comentarios y configuraciones).
  • El Archivo wp-config.php es el mapa que le das al dependiente para que encuentre la llave del almacén.

Cuando ves el wordpress database error fix, significa que el dependiente (WordPress) ha ido al almacén (MySQL) con el mapa (wp-config.php), pero no ha podido abrir la puerta. Las razones pueden ser varias: el mapa está mal, la cerradura ha cambiado o, directamente, el almacén está cerrado por reformas.

Vamos a diagnosticar y a abrir esa puerta.

Paso 1: La Causa Más Común - Los Datos de Acceso en wp-config.php

El primer lugar donde debemos mirar es el archivo de configuración principal de WordPress. Este archivo contiene las credenciales que tu sitio utiliza para conectarse a la base de datos. Si estos datos son incorrectos, el acceso será denegado al instante.

¿Cómo revisar el archivo wp-config.php?

Para acceder a él, necesitas un cliente FTP (como FileZilla) o el Administrador de Archivos de tu panel de control de hosting (como cPanel, Plesk o Syspanel, el cual se accede siempre por el puerto 2106).

  1. Conéctate a tu hosting y navega hasta la carpeta raíz donde está instalado WordPress (normalmente public_html o www).
  2. Busca el archivo llamado wp-config.php.
  3. Ábrelo con un editor de texto plano (como el Bloc de Notas o Sublime Text).
  4. Busca las líneas que contienen las constantes DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.

Verás algo similar a esto:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'nombre_de_tu_base' );

/** MySQL database username */
define( 'DB_USER', 'tu_usuario' );

/** MySQL database password */
define( 'DB_PASSWORD', 'tu_contraseña' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

¿Qué debo buscar y corregir?

  • Compara los datos: Estos valores deben ser exactamente los mismos que aparecen en tu panel de control de hosting. Si acabas de cambiar de hosting o de dominio, es muy fácil que estos datos no se hayan actualizado.
  • El caso de DB_HOST: Aunque normalmente es localhost, algunos proveedores de hosting utilizan direcciones específicas como mysql.tudominio.com o 127.0.0.1. Si tu proveedor te ha dado un hostname específico, debes usarlo aquí.
  • Contraseñas con caracteres especiales: Si tu contraseña contiene caracteres como $, ?, ^, etc., es posible que se estén interpretando como código. Asegúrate de que estén entre comillas simples correctamente.

[TIP] Si has modificado el archivo, guárdalo y recarga tu web. Si el error persiste, pasa al siguiente paso.

Paso 2: El Problema del Hosting - ¿Tu Servidor MySQL Está Caído?

A veces, el problema no es tuyo, sino del servidor. Es como si el almacén estuviera cerrado por vacaciones sin avisar.

Verifica el estado de tu servidor de bases de datos

La mayoría de los paneles de control de hosting tienen una sección para ver el estado de los servicios.

  1. Accede a tu panel de control (cPanel, Plesk o Syspanel en el puerto 2106).
  2. Busca una sección llamada "Estado del Servidor", "Servicios" o similar.
  3. Busca en la lista el proceso de MySQL o MariaDB.
  4. Si aparece como "Detenido" o "Caído", intenta reiniciarlo desde el mismo panel.

[WARNING] Si no encuentras la opción de reiniciar, contacta con el soporte de tu hosting. Ellos son los únicos que pueden reiniciar el servicio si no tienes permisos de administrador del sistema. No intentes hacer nada manualmente en el servidor si no sabes lo que haces, podrías causar más daños.

Paso 3: Reparar la Base de Datos - La Herramienta Oculta de WordPress

WordPress tiene una función secreta que te permite intentar reparar la base de datos automáticamente. Es como un botón de "reinicio" para el almacén, que puede arreglar tablas dañadas o corruptas que impiden la conexión.

Activando el modo de reparación

  1. Accede de nuevo a tu archivo wp-config.php.
  2. Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, añade la siguiente línea de código:
define('WP_ALLOW_REPAIR', true);
  1. Guarda el archivo.
  2. Ahora, ve a tu navegador y visita esta dirección: https://tudominio.com/wp-admin/maint/repair.php
  3. Verás una página con dos opciones: "Reparar base de datos" y "Reparar y optimizar base de datos". Haz clic en la primera para empezar.
  4. Espera a que termine el proceso. Te mostrará un mensaje de éxito o error.
  5. MUY IMPORTANTE: Una vez terminado, borra inmediatamente la línea de código que añadiste en el paso 2. Dejar ese archivo abierto es un agujero de seguridad grave.

[INFO] Este proceso puede tardar unos minutos si tu base de datos es grande. No cierres la pestaña del navegador ni recargues la página mientras esté trabajando.

Paso 4: Los Límites de Memoria PHP - Un Error Disfrazado

A veces, el problema no es la conexión en sí, sino que PHP se queda sin memoria para procesar la solicitud. Esto puede manifestarse como un error de conexión a la base de datos, especialmente si tu web tiene muchos plugins o un tema pesado.

Aumentar el límite de memoria PHP

Puedes hacerlo desde el archivo wp-config.php de nuevo.

  1. Abre el archivo wp-config.php.
  2. Añade esta línea justo después de las constantes de la base de datos (después de DB_HOST):
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda el archivo y comprueba si el error ha desaparecido.

Si no funciona, también puedes intentar aumentar el límite desde el archivo .htaccess (si usas Apache). Añade estas líneas al principio del archivo:

php_value memory_limit 256M

[TIP] Si tienes muchos plugins, intenta desactivarlos temporalmente. Puedes hacerlo renombrando la carpeta plugins en el servidor a plugins_old. Si el error desaparece, el problema es uno de ellos. Luego, ve activándolos uno a uno para encontrar al culpable.

Paso 5: El Hosting como Factor Clave - ¿Estás en un Plan Compartido?

Si has probado todo lo anterior y sigues viendo el error conexion mysql wordpress, el problema puede ser más profundo.

Problemas comunes en hosting compartido

  • Sobrecarga del servidor: Si un "vecino" en tu servidor compartido está usando demasiados recursos, tu sitio puede quedarse sin conexión a la base de datos.
  • Límites de conexiones: Muchos hosts limitan el número de conexiones simultáneas a MySQL. Si tu web recibe mucho tráfico o tienes un plugin que hace demasiadas consultas, puedes alcanzar ese límite.
  • Bloqueo por IP: El servidor de bases de datos puede haber bloqueado tu IP por intentos fallidos de conexión.

¿Qué puedes hacer?

  1. Contacta con tu proveedor de hosting: Pregunta si han habido caídas del servicio o si tu cuenta ha sido suspendida temporalmente por uso excesivo de recursos.
  2. Revisa los logs de error: En tu panel de control (cPanel, Plesk o Syspanel), busca la sección "Registros de errores" o "Error Logs". A menudo, el mensaje exacto del error te dará una pista más precisa.
  3. Considera una migración: Si este problema es recurrente, puede que tu plan de hosting no sea suficiente para las necesidades de tu web. Es posible que necesites un plan VPS o un hosting gestionado de WordPress.

Paso 6: La Última Balas - Verificar la Integridad de los Archivos

En casos extremos, los archivos principales de WordPress pueden estar dañados o corruptos. Esto puede ocurrir por ataques maliciosos o por una actualización fallida.

Reinstalar los archivos de WordPress

Esta opción no borrará tu contenido (entradas, páginas, etc.), solo reemplaza los archivos del núcleo de WordPress.

  1. Ve a https://es.wordpress.org/download/ y descarga la última versión de WordPress en tu ordenador.
  2. Descomprime el archivo ZIP.
  3. Con tu cliente FTP, sube todos los archivos y carpetas de la carpeta wordpress que has descomprimido a la carpeta raíz de tu sitio (donde está tu wp-config.php).
  4. Cuando te pregunte si quieres sobrescribir los archivos existentes, selecciona "Sí" o "Sobrescribir".
  5. Espera a que termine la subida y recarga tu web.

[WARNING] No borres la carpeta wp-content ni el archivo wp-config.php de tu servidor. Esos contienen tu contenido y tu configuración. Solo sobrescribe los demás archivos.

Preguntas Frecuentes (FAQ) Rápidas

Para terminar, vamos a resolver algunas dudas comunes que suelen tener los usuarios.

¿Por qué aparece el error solo en algunas páginas de mi sitio?

Esto suele indicar que un plugin o tema específico está haciendo una consulta incorrecta a la base de datos. Intenta desactivar todos los plugins y activa el tema por defecto (como Twenty Twenty-Four) para ver si el error desaparece.

¿Qué es exactamente DB_HOST?

Es la dirección del servidor donde se encuentra tu base de datos. En la mayoría de los casos es localhost, pero algunos hosts usan una URL específica. Consúltalo con tu proveedor.

¿Perderé mis datos si reparo la base de datos?

No, la función de reparación de WordPress solo intenta arreglar tablas corruptas. No borra datos. Sin embargo, es siempre recomendable tener una copia de seguridad actualizada de tu base de datos antes de hacer cualquier cambio.

¿Cómo accedo a Syspanel para ver mi base de datos?

Syspanel es el nombre del panel de control de tu hosting. Para acceder a él, abre tu navegador y escribe la dirección de tu servidor seguida de :2106. Por ejemplo: https://tu-servidor.com:2106. Dentro, busca la sección de "Bases de Datos" o "MySQL".

Si nada funciona, ¿qué hago?

Si has llegado hasta aquí y el wordpress database error fix no se ha resuelto, es el momento de contactar con el soporte técnico de tu empresa de hosting. Dales toda la información que has recopilado (qué pasos has seguido, qué errores ves en los logs, etc.). Ellos tienen acceso a los logs del servidor a un nivel más profundo y podrán diagnosticar el problema de forma más precisa.


Espero que esta guía te haya sido de gran ayuda. Recuerda que la paciencia es clave. Ve paso a paso, sin prisa, y no te saltes ninguna comprobación. La mayoría de las veces, el problema es un simple error tipográfico en la contraseña o un servidor caído. ¡Mucha suerte y a por esa conexión!

¿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