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

Cómo arreglar errores de conexión a la base de datos en WordPress (Plesk)

Actualizado el 11 de marzo de 2026

¡Hola! Si estás leyendo esto, probablemente te has encontrado con el temido mensaje de "Error al establecer una conexión con la base de datos" en tu WordPress alojado en un servidor Plesk. No te preocupes, es uno de los problemas más comunes y, en la gran mayoría de los casos, tiene una solución sencilla que puedes aplicar tú mismo sin necesidad de ser un experto en programación.

En esta guía extensa y paso a paso, vamos a desglosar todas las causas posibles de los errores conexion con WordPress en Plesk, y te daremos las soluciones prácticas para que tu web vuelva a funcionar en cuestión de minutos. Vamos a ello.


¿Qué significa exactamente este error?

Antes de ponernos manos a la obra, es importante entender qué está pasando. WordPress no guarda todo tu contenido en archivos, sino en un sistema de base de datos (normalmente MySQL o MariaDB). Cada vez que alguien visita tu web, WordPress necesita "hablar" con esa base de datos para recuperar los artículos, las páginas y las configuraciones.

El error de conexión aparece cuando WordPress no puede "encontrar" o "autenticarse" con esa base de datos. Las causas pueden ir desde un simple cambio de contraseña hasta un fallo en el servidor. Vamos a diagnosticarlo paso a paso.


Paso 1: Verifica que el servidor de bases de datos esté activo (El más común)

A veces la solución es más simple de lo que pensamos. El servicio de MySQL o MariaDB puede haberse detenido o reiniciado por una actualización del sistema. Plesk tiene una interfaz gráfica que nos permite comprobarlo fácilmente.

### Cómo comprobarlo en Plesk

  1. Accede a tu panel de control de Plesk. Normalmente es algo como https://tu-dominio.com:8443 o la URL que te proporcionó tu proveedor de hosting.
  2. En el menú lateral izquierdo, busca la sección "Herramientas y ajustes" (o "Tools & Settings").
  3. Dentro de esta sección, busca el apartado "Servidor" o "Servicios". Verás una lista de servicios del sistema, como FTP, correo y, por supuesto, MySQL o MariaDB.
  4. Asegúrate de que el estado del servicio de base de datos esté marcado como "Activo" o "Corriendo" (Running). Si está apagado, haz clic en el botón de "Iniciar" o "Encender".

[TIP]: Si no encuentras esta opción, es posible que tu plan de hosting no te permita gestionar los servicios del servidor. En ese caso, contacta con tu proveedor de hosting y pregunta: "¿Pueden verificar si el servicio de MySQL está corriendo y si hay algún error en los logs?".


Paso 2: Revisa tus credenciales de acceso (Usuario, Contraseña y Nombre de la BD)

La causa más frecuente de los errores conexion es un cambio reciente en la contraseña o un error al escribir los datos en el archivo de configuración de WordPress. WordPress guarda esta información en un archivo llamado wp-config.php.

### Encontrando el archivo wp-config.php

Este archivo se encuentra en la raíz de tu instalación de WordPress. Puedes acceder a él de dos maneras:

  1. Desde el Administrador de Archivos de Plesk: Ve a tu dominio en Plesk, haz clic en "Administrador de archivos" (File Manager). Navega hasta la carpeta httpdocs (o public_html). Ahí verás el archivo wp-config.php.
  2. Desde FTP: Si usas un cliente FTP como FileZilla, conéctate a tu servidor y navega a la misma carpeta raíz.

### Qué buscar en el archivo

Abre el archivo wp-config.php con un editor de texto (el bloc de notas vale, pero uno como Sublime Text o Notepad++ es mejor). Busca las siguientes líneas:

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');

Aquí es donde ocurre el 90% de los problemas. Verifica lo siguiente:

  • DB_NAME: ¿El nombre es correcto? Asegúrate de que no haya espacios ni errores tipográficos.
  • DB_USER: ¿El usuario es el correcto? A menudo incluye un prefijo como tu_usuario_webadmin o similar.
  • DB_PASSWORD: ¿La contraseña es exactamente la misma que tienes en Plesk? A veces, al copiar y pegar, se añade un espacio invisible al final. Te recomiendo escribirla manualmente o copiarla directamente desde la sección de "Bases de datos" de Plesk.
  • DB_HOST: En la mayoría de los casos en Plesk, esto es localhost. Sin embargo, si tu base de datos está en un servidor separado (más común en planes empresariales), aquí debería aparecer una dirección IP como 127.0.0.1 o un nombre de host específico.

### Solución: Corregir los datos

Si encuentras que la contraseña o el usuario son incorrectos, tienes dos opciones:

  1. Actualizar el archivo wp-config.php: Corrige los datos directamente en el archivo con los valores correctos. Guarda los cambios y vuelve a cargar tu web.
  2. Actualizar la contraseña en Plesk: Si no recuerdas la contraseña, ve a la sección "Bases de datos" en Plesk, selecciona tu base de datos y haz clic en el usuario. Ahí puedes crear una nueva contraseña. Importante: Después de cambiarla en Plesk, debes actualizar el archivo wp-config.php con la nueva contraseña.

[WARNING]: Ten mucho cuidado al editar este archivo. Si borras una coma, un paréntesis o un punto y coma, romperás tu sitio por completo. Siempre haz una copia de seguridad del archivo antes de editarlo (puedes descargarlo a tu PC).


Paso 3: Verifica la existencia de la base de datos y el usuario

A veces, por un error de migración o una limpieza agresiva, la base de datos o el usuario asociado pueden haber sido eliminados.

### Cómo comprobarlo en Plesk

  1. En el panel de Plesk, ve a la sección "Bases de datos" (en el menú de tu dominio).
  2. Comprueba que tu base de datos aparece en la lista. Si no aparece, tendrás que crearla de nuevo e importar una copia de seguridad (si la tienes).
  3. Haz clic en el nombre de tu base de datos. Ahí verás los "Usuarios" asociados a ella. Asegúrate de que el usuario que usas en wp-config.php está en esa lista y que tiene todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.). Normalmente, el usuario debe tener "Todos los privilegios".

### Solución: Re-crear el usuario o la base de datos

  • Si el usuario no existe, créalo desde la misma pantalla y asígnale todos los privilegios sobre la base de datos.
  • Si la base de datos no existe, créala con el mismo nombre que aparece en tu wp-config.php. Después, tendrás que importar tus datos desde una copia de seguridad reciente.

Paso 4: Revisa el prefijo de las tablas (Situación especial)

Este es un caso menos común, pero sucede. En el archivo wp-config.php, también hay una línea que define el prefijo de las tablas de la base de datos. Normalmente es wp_, pero a veces por seguridad se cambia a algo como miweb_.

$table_prefix = 'wp_';

Si has restaurado una copia de seguridad de un sitio antiguo o has cambiado de servidor, es posible que el prefijo en el archivo no coincida con el prefijo real de las tablas en tu base de datos.

### Cómo verificarlo

  1. Ve a Plesk -> Bases de datos -> Haz clic en tu base de datos.
  2. Abre phpMyAdmin (el botón suele estar en esa misma pantalla).
  3. En el panel izquierdo, verás la lista de tablas. Fíjate en el prefijo. Si tus tablas se llaman miweb_posts, miweb_options, etc., entonces tu prefijo es miweb_.
  4. Compara esto con la línea $table_prefix en tu wp-config.php. Si no coinciden, cámbiala en el archivo.

[INFO]: Este error no suele dar el mensaje genérico de "Error al conectar", sino más bien "Error de tablas inexistentes", pero es bueno saberlo para un diagnóstico completo.


Paso 5: Problemas con el Host de la Base de Datos (DB_HOST)

Como mencioné, localhost es el valor estándar. Sin embargo, en algunos entornos Plesk (especialmente en servidores con mucha carga o configuraciones específicas), el servidor de bases de datos puede estar configurado para escuchar en un socket diferente o en una dirección IP específica.

### Solución alternativa para DB_HOST

Si estás seguro de que tus credenciales son correctas y el servicio está activo, prueba a cambiar el valor de DB_HOST en wp-config.php.

  • Cambia localhost por 127.0.0.1. A veces, esto soluciona problemas de resolución de nombres internos.
  • Si eso no funciona, consulta con tu proveedor de hosting. Pregunta: "¿Cuál es el hostname de la base de datos MySQL para mi plan? No es localhost, ¿verdad?" Te darán un valor como mysql.tu-servidor.com o una IP.

Paso 6: El error "Demasiadas conexiones" (Too many connections)

Este es un error de conexión diferente, pero se manifiesta como un fallo. Si tu web recibe mucho tráfico, o tienes plugins que hacen muchas consultas, podrías estar agotando el límite de conexiones simultáneas a la base de datos.

### Síntomas

Verás un mensaje como: "Error establishing a database connection" o "Too many connections".

### Soluciones

  1. Optimiza tu sitio: Desactiva plugins que sean muy pesados o que hagan muchas consultas a la base de datos (como algunos plugins de caché mal configurados o contadores de visitas en tiempo real).
  2. Aumenta el límite: Esto se hace en el servidor, no en WordPress. En Plesk, ve a "Herramientas y ajustes" -> "Ajustes de MySQL" (o "MySQL Server Configuration"). Busca la variable max_connections y auméntala. Ojo: Esto requiere reiniciar el servicio MySQL, lo que causará una breve caída del sitio.
  3. Usa un plugin de caché: Un buen plugin de caché (como W3 Total Cache o WP Super Cache) reducirá drásticamente la carga en tu base de datos, ya que servirá páginas HTML estáticas en lugar de consultar la BD en cada visita.

Paso 7: La solución "mágica" pero destructiva: Restaurar una copia de seguridad

Si has probado todo lo anterior y nada funciona, es hora de considerar que algo se ha corrompido en la base de datos o en el propio WordPress. La solución más rápida y efectiva es restaurar una copia de seguridad reciente.

### Cómo restaurar en Plesk

  1. Ve a la sección de "Administrador de copias de seguridad" en Plesk (suele estar en el menú principal o en el de tu dominio).
  2. Busca la copia de seguridad más reciente (de hace 1 o 2 días, cuando tu web funcionaba).
  3. Selecciona la opción de "Restaurar".
  4. Puedes elegir restaurar todo (archivos y base de datos) o solo la base de datos si crees que solo está dañada ella.

[WARNING]: Restaurar una copia de seguridad sobrescribirá cualquier cambio que hayas hecho desde la fecha de esa copia. Asegúrate de que es lo que quieres hacer.


Paso 8: Errores de permisos en archivos

Aunque esto no está directamente relacionado con la conexión a la BD, a veces un archivo wp-config.php con permisos incorrectos puede causar problemas extraños. Asegúrate de que los permisos de la carpeta raíz de WordPress y del archivo wp-config.php sean los correctos.

  • Los archivos deben tener permisos 644.
  • Las carpetas deben tener permisos 755.

Puedes cambiar esto desde el Administrador de archivos de Plesk, haciendo clic derecho sobre el archivo o carpeta y seleccionando "Cambiar permisos".


Preguntas Frecuentes (FAQ) sobre errores de conexión

Para terminar, aquí tienes una recopilación de las dudas más habituales que resolvemos en soporte técnico.

### ¿Puedo evitar este error en el futuro?

Sí, con estos hábitos:

  • Usa contraseñas seguras para tu base de datos y cámbialas periódicamente, pero siempre actualizando el wp-config.php inmediatamente después.
  • Realiza copias de seguridad automáticas semanales. Así, si algo falla, puedes volver atrás rápidamente.
  • Mantén WordPress, tus plugins y temas actualizados a la última versión. Las actualizaciones corrigen errores que a veces causan conflictos con la base de datos.

### ¿Qué pasa si uso Syspanel en lugar de Plesk?

Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es muy similar. La principal diferencia es el puerto de acceso al panel, que es el 2106 (por ejemplo, https://tu-dominio.com:2106). Dentro de Syspanel, busca la sección de "Base de Datos" o "Databases" para gestionar tus credenciales, y el "Administrador de Archivos" para editar el wp-config.php. Los pasos para diagnosticar son prácticamente idénticos.

### ¿El error puede deberse a un ataque de hackers?

Es poco común, pero posible. Un ataque de fuerza bruta o una inyección SQL podría corromper la base de datos. Si sospechas de esto, además de restaurar una copia de seguridad, cambia todas tus contraseñas (las de FTP, Plesk y la base de datos) y considera instalar un plugin de seguridad como Wordfence.

### ¿Por qué veo el error solo en el móvil o en algunos navegadores?

Esto es muy raro. Si solo lo ves en un dispositivo, probablemente sea un problema de caché local de ese dispositivo o una extensión del navegador. Prueba en modo incógnito o borra la caché de ese navegador.

### Mi web va lenta pero no da error, ¿tiene relación?

Sí. Un problema de conexión no siempre es un corte total. Si tu base de datos está sobrecargada, tu web irá lenta. Te recomiendo revisar los logs de errores de MySQL en Plesk (Herramientas y ajustes -> Logs) para ver si hay consultas lentas o errores de conexión intermitentes.


Conclusión

Los errores conexion con la base de datos en WordPress bajo Plesk son frustrantes, pero como has visto, son perfectamente diagnosticables y solucionables. La clave está en ir paso a paso: primero verificar el servicio, luego las credenciales, y después la integridad de los datos.

Esperamos que esta guía completa te haya sido de gran ayuda. Si después de seguir todos estos pasos el problema persiste, no dudes en contactar a tu proveedor de hosting. A veces, el problema está en el servidor en sí (discos llenos, fallos de hardware) y solo ellos pueden solucionarlo. ¡Mucha suerte y que tu web vuelva a estar en línea muy pronto!

¿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