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

Plesk: Solucionar errores comunes de conexión a bases de datos

Actualizado el 12 de mayo de 2026

¿Tu web se ha vuelto lenta o directamente muestra un error feo como "Error de conexión a la base de datos"? No te preocupes, es uno de los problemas más comunes en hosting, y en Plesk suele tener soluciones muy claras. Aquí te voy a guiar paso a paso para que puedas identificar y arreglar los errores de conexión a bases de datos más frecuentes. Vamos a ello.

¿Por qué ocurren los errores de conexión en Plesk?

Los errores de conexión a bases de datos en Plesk suelen deberse a causas muy concretas. Lo bueno es que, una vez que sabes lo que buscas, la mayoría se solucionan en pocos minutos. Las causas más habituales son:

  • Credenciales incorrectas: El usuario, la contraseña o el nombre de la base de datos no coinciden con lo que tienes configurado en tu aplicación (WordPress, Joomla, etc.).
  • Servicio de base de datos detenido: El motor de MySQL o MariaDB no está corriendo.
  • Puerto incorrecto: A veces, por seguridad, se cambia el puerto por defecto (3306) y tu aplicación intenta conectarse al estándar.
  • Firewall bloqueando la conexión: El cortafuegos del servidor o de Plesk está impidiendo la comunicación.
  • Límite de conexiones alcanzado: Demasiadas aplicaciones o usuarios conectados al mismo tiempo.
  • Archivos de configuración dañados: El archivo wp-config.php (en WordPress) o similar tiene datos incorrectos.

A continuación, te explico cómo diagnosticar y solucionar cada uno.

Paso 1: Verifica que el servicio de base de datos esté activo

Lo primero es lo primero: asegurarte de que MySQL o MariaDB (los motores de base de datos) estén funcionando. Si el servicio está caído, ninguna conexión funcionará.

Cómo comprobarlo en Plesk

  1. Inicia sesión en Plesk.
  2. Ve a Herramientas y Configuración (en el menú de la izquierda).
  3. Busca la sección Servicios y haz clic en Administración de servicios.
  4. Localiza el servicio MySQL o MariaDB. Debería aparecer como En ejecución.
  5. Si está detenido, haz clic en el botón de Iniciar o Reiniciar.

[TIP] Si no ves esta opción, es posible que tu plan de hosting no te dé acceso completo. En ese caso, contacta con tu proveedor de hosting y pídeles que revisen el estado del servicio.

Alternativa por línea de comandos (si tienes acceso SSH)

Si tu proveedor te permite acceso SSH, puedes ejecutar:

systemctl status mysql

Si el servicio no está activo, usa:

systemctl start mysql

Paso 2: Revisa las credenciales de la base de datos

Este es el error más común. Muchas veces, al migrar una web o al cambiar la contraseña, los datos en el archivo de configuración de tu aplicación se quedan desactualizados.

Cómo encontrar las credenciales correctas en Plesk

  1. En Plesk, ve a Bases de datos (en el panel izquierdo).
  2. Verás una lista de tus bases de datos. Haz clic en el nombre de la que quieras revisar.
  3. Ahí verás el nombre de la base de datos, el usuario y la opción de Cambiar contraseña.
  4. Anota estos datos exactamente como aparecen (respetando mayúsculas y minúsculas).

Cómo actualizar las credenciales en tu aplicación

  • Para WordPress: Busca el archivo wp-config.php en la raíz de tu sitio (normalmente en /httpdocs o /public_html). Busca las líneas:

    define('DB_NAME', 'nombre_base');
    define('DB_USER', 'usuario_base');
    define('DB_PASSWORD', 'contraseña');
    define('DB_HOST', 'localhost');
    

    Asegúrate de que coincidan con lo que ves en Plesk. Si cambiaste la contraseña, actualízala aquí.

  • Para otras aplicaciones: Busca archivos como configuration.php (Joomla), .env (Laravel) o config.php (Drupal). El principio es el mismo.

[WARNING] Si no estás seguro de qué archivo modificar, no toques nada sin hacer una copia de seguridad. Un error puede dejar tu web completamente caída.

Paso 3: Comprueba el host de la base de datos (localhost vs. remoto)

A veces, el problema es que la aplicación intenta conectarse a un servidor remoto cuando la base de datos está en el mismo servidor (o viceversa). En la mayoría de los casos, el valor correcto es localhost.

¿Qué valor usar?

  • Si tu base de datos está en el mismo servidor que tu web (lo más común en Plesk compartido), usa localhost.
  • Si tu base de datos está en un servidor separado (por ejemplo, en Amazon RDS o en un servicio externo), usa la IP o el nombre de dominio del servidor de bases de datos.

En Plesk, cuando creas una base de datos, normalmente el host es localhost. Sin embargo, si tu plan usa un servidor de bases de datos dedicado, el host podría ser algo como db.tudominio.com.

[INFO] Para verificar el host correcto, en Plesk ve a Bases de datos > haz clic en la base de datos > y busca el campo Servidor. Si pone "localhost", úsalo. Si pone una IP, usa esa IP.

Paso 4: Verifica el puerto de conexión

El puerto por defecto de MySQL es el 3306. Pero algunos proveedores lo cambian por seguridad. Si tu aplicación usa el puerto 3306 pero el servidor espera otro, tendrás un error.

Cómo saber qué puerto usa tu servidor

  1. En Plesk, ve a Herramientas y Configuración > Administración de servicios.
  2. Busca MySQL y haz clic en el icono de Configuración (engranaje).
  3. Verás el Puerto (normalmente 3306). Si es diferente, anótalo.

Cómo configurar el puerto en tu aplicación

En la mayoría de las aplicaciones, el puerto se especifica junto al host. Por ejemplo, en wp-config.php:

define('DB_HOST', 'localhost:3307');

Si tu puerto es el 3307, cámbialo. Si es el estándar 3306, no hace falta que lo pongas.

[TIP] Si no ves la opción de puerto en la configuración de Plesk, contacta con tu proveedor y pregúntales si han personalizado el puerto.

Paso 5: Revisa el firewall y las reglas de seguridad

Plesk tiene su propio firewall (a veces llamado Firewall de Plesk o ModSecurity). Si está bloqueando las conexiones a la base de datos, especialmente si intentas conectarte desde una IP externa, puede dar error.

Cómo comprobarlo en Plesk

  1. Ve a Herramientas y Configuración > Firewall.
  2. Revisa si hay reglas que bloqueen el puerto 3306 (o el que uses).
  3. Si ves algo sospechoso, puedes añadir una regla para permitir el tráfico entrante desde tu IP o desde todas las IPs (si es necesario).

[WARNING] No abras el puerto 3306 a todo el mundo a menos que sea estrictamente necesario. Es un riesgo de seguridad. Mejor limítalo a las IPs que realmente lo necesiten.

Paso 6: Aumenta el límite de conexiones simultáneas

Si tu web recibe mucho tráfico o tienes varias aplicaciones usando la misma base de datos, podrías alcanzar el límite de conexiones. Esto genera errores como "Too many connections".

Cómo aumentarlo en Plesk (si tienes permisos)

  1. Ve a Herramientas y Configuración > Configuración del servidor > Configuración de MySQL.
  2. Busca el parámetro max_connections. Por defecto suele ser 150 o 300.
  3. Auméntalo a, por ejemplo, 500. Pero ten cuidado: cada conexión consume memoria del servidor.

Si no tienes acceso a esta opción, contacta a tu proveedor y pídeles que aumenten el límite.

[INFO] Si tu web es muy visitada, considera usar un plugin de caché (como W3 Total Cache o WP Super Cache) para reducir las conexiones a la base de datos.

Paso 7: Prueba la conexión manualmente

A veces, lo mejor es hacer una prueba directa para descartar problemas de configuración. Puedes hacerlo desde el propio Plesk.

Desde el panel de Plesk

  1. Ve a Bases de datos > haz clic en el nombre de la base de datos.
  2. Busca la opción Probar conexión (o similar, según la versión de Plesk). Si no la ves, usa phpMyAdmin.
  3. Si la prueba falla, el error te dará una pista (por ejemplo, "acceso denegado" o "host desconocido").

Desde phpMyAdmin

  1. En Plesk, ve a Bases de datos > haz clic en el nombre de la base de datos > phpMyAdmin.
  2. Si puedes entrar sin problemas, la base de datos funciona. El problema está en tu aplicación (credenciales, archivo de configuración, etc.).
  3. Si no puedes entrar, el problema es del servidor o de las credenciales.

Paso 8: Revisa los logs de errores

Los logs son tus mejores amigos para diagnosticar problemas. Te dicen exactamente qué está fallando.

Dónde encontrar los logs en Plesk

  1. Ve a Herramientas y Configuración > Registros > Registro de errores.
  2. Busca entradas relacionadas con MySQL o con tu base de datos. Por ejemplo, "Access denied for user" o "Can't connect to MySQL server".
  3. Copia el mensaje de error exacto y búscalo en Google o en la documentación de Plesk.

[TIP] Si el log es muy grande, usa el filtro de búsqueda (normalmente una lupa) y escribe "mysql" o el nombre de tu base de datos.

Soluciones rápidas para casos específicos

Aquí tienes un resumen de problemas típicos y su solución inmediata:

  • Error "Access denied for user": Las credenciales son incorrectas. Revisa usuario y contraseña en Plesk y en tu aplicación.
  • Error "Can't connect to MySQL server on 'localhost'": El servicio MySQL está caído o el host es incorrecto. Verifica el servicio y prueba con 127.0.0.1 en lugar de localhost.
  • Error "Too many connections": Aumenta max_connections o reduce el número de aplicaciones conectadas.
  • Error "Connection refused": El firewall está bloqueando el puerto. Revisa las reglas de firewall en Plesk.
  • Error "Unknown MySQL server host": El host de la base de datos está mal escrito. Revisa que sea localhost o la IP correcta.

Preguntas frecuentes (FAQ)

¿Puedo cambiar la contraseña de la base de datos desde Plesk sin romper mi web?

Sí, pero tendrás que actualizar la contraseña también en el archivo de configuración de tu aplicación (como wp-config.php). Si no lo haces, la web dejará de funcionar.

¿Qué hago si no tengo acceso a Plesk?

Si tu plan de hosting no incluye Plesk (por ejemplo, usas un panel como Syspanel, cuyo acceso es por el puerto 2106), los pasos son similares. Busca la sección de bases de datos en tu panel. En Syspanel, ve a Bases de datos y sigue las mismas indicaciones.

¿Los errores de conexión pueden deberse a un plugin de WordPress?

Sí, algunos plugins mal configurados o conflictivos pueden saturar la base de datos. Prueba a desactivar todos los plugins y luego reactivarlos uno por uno para identificar al culpable.

¿Cómo sé si mi base de datos está corrupta?

Si puedes acceder a phpMyAdmin pero ves tablas con el estado "in use" o "broken", puede estar corrupta. En Plesk, puedes reparar tablas desde phpMyAdmin seleccionándolas y usando la opción Reparar.

Conclusión

Los errores de conexión a bases de datos en Plesk son frustrantes, pero casi siempre tienen una solución clara. Recuerda seguir este orden: verifica el servicio, revisa credenciales, comprueba host y puerto, mira el firewall, y si todo falla, consulta los logs. Con un poco de paciencia, tu web volverá a funcionar en pocos minutos.

Si después de todo esto el problema persiste, contacta con tu proveedor de hosting. Ellos tienen acceso a configuraciones más profundas del servidor y podrán ayudarte.

[INFO] ¿Usas Syspanel? Recuerda que el acceso a tu panel es a través del puerto 2106. Allí también encontrarás la sección de bases de datos con opciones similares a las de Plesk.

¡Espero que este artículo te haya sido de gran ayuda! Si tienes más dudas, déjalas en los comentarios y estaré encantado de responderte.

¿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