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

Solucionar error de conexión a base de datos en PrestaShop (Plesk)

Actualizado el 6 de septiembre de 2025

¿Te has encontrado con el temido mensaje de error base datos PrestaShop Plesk? No te preocupes, es uno de los problemas más comunes al gestionar una tienda online. Cuando tu tienda PrestaShop deja de funcionar y ves un mensaje como “Error de conexión a la base de datos” o “Cannot connect to the database”, el pánico puede invadirte. Pero respira hondo: en la mayoría de los casos, la solución es sencilla y no requiere ser un experto en servidores.

En esta guía completa, te explicaré paso a paso cómo solucionar PrestaShop Plesk y recuperar tu tienda. Vamos a desglosar las causas más frecuentes y las soluciones prácticas, desde lo más básico hasta opciones más técnicas. Todo explicado de forma clara, sin tecnicismos innecesarios.


¿Por qué aparece el error de conexión a la base de datos en PrestaShop con Plesk?

Antes de lanzarnos a solucionar, es importante entender qué está pasando. El error base datos PrestaShop Plesk ocurre cuando tu tienda no puede establecer comunicación con la base de datos MySQL o MariaDB donde se almacena toda la información de tu tienda (productos, pedidos, clientes, etc.). Plesk es el panel de control de tu hosting, y gestiona estos servicios.

Las causas más comunes son:

  • Cambio de contraseña de la base de datos sin actualizar el archivo de configuración de PrestaShop.
  • Servicio MySQL detenido en el servidor.
  • Nombre de usuario o base de datos incorrecto en el archivo de configuración.
  • Problemas de permisos del usuario de la base de datos.
  • Corrupción de tablas en la base de datos.
  • IP bloqueada por demasiados intentos de conexión fallidos.
  • Actualización de PHP o Plesk que rompe la compatibilidad.

Paso 1: Verifica que el servicio MySQL esté funcionando en Plesk

Lo primero es asegurarte de que el motor de base de datos esté activo. Si el servicio está caído, ninguna conexión será posible.

Cómo verificarlo en Plesk:

  1. Accede a tu panel de Plesk (normalmente https://tudominio.com:8443 o la URL que te haya dado tu proveedor).
  2. Ve a Herramientas y configuraciones (en el menú de la izquierda).
  3. Busca la sección Servicios y haz clic en Gestión de servicios.
  4. Busca MySQL o MariaDB en la lista. Debe aparecer como Activo o Running.
  5. Si está detenido, haz clic en el botón de inicio (un triángulo verde) para reactivarlo.

[TIP] Si no ves esta opción, contacta con tu proveedor de hosting. En algunos planes compartidos, el servicio se gestiona automáticamente.


Paso 2: Revisa las credenciales de la base de datos en el archivo de configuración de PrestaShop

La causa más frecuente del PrestaShop Plesk error conexión es que las credenciales en el archivo app/config/parameters.php no coinciden con las reales de la base de datos.

¿Qué datos necesitas?

  • Nombre de la base de datos
  • Usuario de la base de datos
  • Contraseña
  • Servidor (normalmente localhost o una IP como 127.0.0.1)

Cómo localizar y editar el archivo:

  1. Accede a tu hosting via FTP (FileZilla, por ejemplo) o al Administrador de archivos de Plesk.
  2. Navega hasta la carpeta raíz de tu PrestaShop (normalmente httpdocs o public_html).
  3. Abre la carpeta app/config/ y busca el archivo parameters.php.
  4. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  5. Busca las líneas que contienen database_host, database_name, database_user y database_password.

Ejemplo de cómo se ve:

'database_host' => 'localhost',
'database_name' => 'tu_basededatos',
'database_user' => 'tu_usuario',
'database_password' => 'tu_contraseña',
  1. Compara estos valores con los datos reales de tu base de datos en Plesk.

Cómo obtener los datos correctos desde Plesk:

  1. En Plesk, ve a Bases de datos (en el menú de la izquierda, dentro de tu dominio).
  2. Verás la lista de bases de datos asociadas a tu sitio.
  3. Haz clic en el nombre de la base de datos que usa PrestaShop.
  4. Ahí verás el nombre de la base de datos, el usuario y podrás cambiar la contraseña si es necesario.
  5. Si no recuerdas la contraseña, puedes generar una nueva desde el botón Cambiar contraseña.

[WARNING] Si cambias la contraseña desde Plesk, debes actualizarla también en el archivo parameters.php. De lo contrario, el error persistirá.


Paso 3: Verifica los permisos del usuario de la base de datos

A veces el usuario tiene permisos insuficientes para conectarse. En Plesk, esto se gestiona de forma sencilla.

  1. Ve a Bases de datos > selecciona tu base de datos.
  2. En la sección Usuarios de la base de datos, asegúrate de que el usuario que utiliza PrestaShop tenga marcada la opción Todos los privilegios.
  3. Si no es así, edita el usuario y selecciona todos los permisos (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.).

[INFO] En la mayoría de los casos, el usuario se crea automáticamente con todos los permisos, pero vale la pena verificarlo.


Paso 4: Comprueba que el archivo de configuración no esté dañado o con errores de sintaxis

Un simple error de tipeo o un carácter extra puede romper la conexión. Abre el archivo parameters.php y asegúrate de que:

  • No haya espacios en blanco al inicio o final del archivo.
  • Las comillas estén correctamente cerradas.
  • No falten puntos y comas al final de cada línea.
  • La contraseña no contenga caracteres especiales que puedan interferir (como ' o "). Si los tiene, cámbiala desde Plesk por una más simple.

[TIP] Si no estás seguro, puedes descargar una copia de seguridad del archivo original y luego reemplazarlo con una versión limpia. PrestaShop tiene un archivo de ejemplo en app/config/parameters.php.dist que puedes usar como plantilla.


Paso 5: Repara las tablas de la base de datos (si están corruptas)

La corrupción de tablas puede provocar el error base datos PrestaShop Plesk. Puedes repararlas desde phpMyAdmin, que viene incluido en Plesk.

Cómo acceder a phpMyAdmin en Plesk:

  1. En Plesk, ve a Bases de datos.
  2. Haz clic en el nombre de tu base de datos.
  3. Busca el botón phpMyAdmin (normalmente en la parte superior derecha).
  4. Se abrirá una nueva ventana con la interfaz de phpMyAdmin.

Para reparar tablas:

  1. En phpMyAdmin, selecciona tu base de datos en el panel izquierdo.
  2. Verás una lista de todas las tablas. Marca la casilla de Seleccionar todo (o selecciona las que quieras).
  3. En el menú desplegable de abajo (donde dice "Con seleccionados:"), elige Reparar tabla.
  4. Espera a que termine el proceso. Verás un mensaje de éxito o error.

[WARNING] Si alguna tabla no se puede reparar, es posible que necesites restaurar una copia de seguridad. Siempre ten backups actualizados.


Paso 6: Verifica la versión de PHP y la compatibilidad

PrestaShop requiere una versión específica de PHP. Si tu hosting ha actualizado PHP automáticamente (algo común en Plesk), puede que la conexión a la base de datos falle.

Cómo cambiar la versión de PHP en Plesk:

  1. Ve a Hosting y DNS > Configuración de hosting (para tu dominio).
  2. Busca la sección Versión de PHP.
  3. Selecciona una versión compatible con tu PrestaShop. Por ejemplo:
    • PrestaShop 1.7: PHP 7.1 a 7.4
    • PrestaShop 8.x: PHP 7.4 a 8.1
  4. Guarda los cambios.

[INFO] Si no estás seguro de qué versión usar, consulta la documentación oficial de PrestaShop o contacta a tu proveedor.


Paso 7: Comprueba si hay bloqueos por IP (firewall o fail2ban)

En algunos servidores Plesk, el servicio fail2ban puede bloquear tu IP si ha habido muchos intentos fallidos de conexión a la base de datos.

Cómo verificar:

  1. En Plesk, ve a Herramientas y configuraciones > Fail2ban (si está disponible).
  2. Busca si hay reglas activas para el servicio MySQL.
  3. Si tu IP está bloqueada, puedes desbloquearla desde ahí o esperar a que expire el bloqueo.

[TIP] Si no tienes acceso a Fail2ban, contacta con tu soporte técnico para que revisen los logs.


Paso 8: Restaura una copia de seguridad de la base de datos

Si nada de lo anterior funciona, puede que la base de datos esté dañada de forma irreversible. En ese caso, restaurar una copia de seguridad reciente es la solución más rápida.

Cómo restaurar desde Plesk:

  1. Ve a Bases de datos > selecciona tu base de datos.
  2. Haz clic en Copias de seguridad (pestaña superior).
  3. Elige una copia de seguridad anterior a cuando empezó el error.
  4. Haz clic en Restaurar.

[WARNING] Esto sobrescribirá todos los datos actuales. Asegúrate de que la copia de seguridad sea reciente para no perder pedidos o configuraciones importantes.


Paso 9: Verifica los logs de error de PrestaShop y del servidor

Los logs te darán pistas precisas sobre el origen del PrestaShop Plesk error conexión.

Logs de PrestaShop:

  1. En la carpeta raíz de tu tienda, busca la carpeta var/logs/.
  2. Abre el archivo prod.log (o dev.log si tienes el modo debug activado).
  3. Busca líneas que contengan "database" o "connection". Te indicarán el error exacto.

Logs del servidor (MySQL):

  1. En Plesk, ve a Herramientas y configuraciones > Registros de errores.
  2. Filtra por el servicio MySQL.
  3. Busca mensajes como "Access denied", "Can't connect" o "Too many connections".

Preguntas frecuentes (FAQ)

¿Por qué aparece el error después de cambiar la contraseña de la base de datos?

Porque el archivo parameters.php de PrestaShop sigue usando la contraseña antigua. Debes actualizarlo manualmente.

¿Puedo evitar este error en el futuro?

Sí, te recomiendo:

  • Realizar copias de seguridad periódicas de la base de datos.
  • No cambiar contraseñas sin actualizar la configuración.
  • Mantener PrestaShop y sus módulos actualizados.
  • Usar un plugin de monitorización que te avise si la tienda cae.

¿Qué hago si no tengo acceso a Plesk?

Contacta con tu proveedor de hosting. Ellos pueden verificar el estado del servicio MySQL y ayudarte a revisar los archivos de configuración.

¿El error puede deberse a un ataque?

Es posible. Un ataque de fuerza bruta puede saturar la base de datos o cambiar credenciales. Si sospechas de un ataque, cambia todas las contraseñas (base de datos, FTP, Plesk) y revisa los logs.


Conclusión

El error base datos PrestaShop Plesk puede ser frustrante, pero como has visto, la mayoría de las soluciones están al alcance de cualquier usuario. Desde verificar el servicio MySQL, revisar credenciales, hasta reparar tablas o restaurar backups, tienes múltiples herramientas para recuperar tu tienda.

Recuerda siempre trabajar con calma y, ante la duda, hacer una copia de seguridad antes de realizar cambios. Si después de seguir todos estos pasos el problema persiste, no dudes en contactar con el soporte técnico de tu hosting. Ellos tienen acceso directo al servidor y pueden detectar problemas más profundos.

¡Espero que esta guía te haya sido de ayuda! Ahora ya sabes cómo enfrentarte a este error y solucionarlo por ti mismo.

¿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