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

¿Qué hacer cuando la base de datos de PrestaShop no se conecta?

Actualizado el 22 de abril de 2026

¡Hola! Soy tu técnico de soporte amigable. Si estás leyendo esto, probablemente te has topado con el temido mensaje de que tu tienda PrestaShop no conecta base datos. No te preocupes, es un problema más común de lo que crees y, con la guía adecuada, podrás resolverlo paso a paso. Vamos a desglosar las causas, las soluciones y algunos trucos para que tu tienda vuelva a funcionar en minutos.

¿Por qué ocurre este error?

El error conexión PrestaShop suele aparecer cuando tu tienda no puede comunicarse con el servidor de bases de datos MySQL o MariaDB. Esto puede deberse a varias razones: desde un cambio de contraseña hasta un fallo en el servidor. Pero no te asustes, lo vamos a solucionar base datos PrestaShop de forma ordenada.

Causas más frecuentes

  • Credenciales incorrectas: La contraseña o el nombre de usuario de la base de datos han cambiado.
  • Servidor de base de datos caído: MySQL no está corriendo en tu hosting.
  • Archivo de configuración dañado: El archivo app/config/parameters.php tiene datos erróneos.
  • Problemas de permisos: El usuario de la base de datos no tiene acceso completo.
  • Firewall o IP bloqueada: El servidor de aplicaciones no puede llegar al servidor de base de datos.

Primeros pasos: Diagnóstico rápido

Antes de hacer cambios, verifica si el problema es temporal o permanente. Sigue estos pasos:

  1. Accede a tu panel de control de hosting (por ejemplo, Syspanel, cPanel, Plesk). En Syspanel, recuerda que la URL es tudominio.com:2106.
  2. Revisa el estado del servidor de bases de datos: En Syspanel, ve a la sección de "Base de Datos" y busca un indicador verde que diga "Activo". Si está rojo, reinicia el servicio desde ahí.
  3. Prueba la conexión manualmente: Usa una herramienta como phpMyAdmin (desde tu panel) o un cliente como MySQL Workbench. Si no puedes conectar, el problema está en el servidor.

[INFO] Si no tienes acceso a phpMyAdmin, contacta a tu proveedor de hosting. Ellos pueden verificar el estado del servicio MySQL.

Soluciones paso a paso

Aquí tienes las soluciones más efectivas para el PrestaShop troubleshooting base datos. Sigue el orden recomendado.

1. Verificar credenciales en el archivo de configuración

El archivo más importante es app/config/parameters.php. Aquí se guardan los datos de conexión.

Cómo hacerlo:

  • Conéctate a tu servidor vía FTP o desde el administrador de archivos de tu panel.
  • Navega a la carpeta raíz de PrestaShop (normalmente /public_html o /www).
  • Abre el archivo app/config/parameters.php con un editor de texto (nunca con Word).
  • Busca estas líneas:
    'database_host' => 'localhost',
    'database_name' => 'nombre_db',
    'database_user' => 'usuario_db',
    'database_password' => 'contraseña_db',
    
  • Compara con los datos de tu base de datos. Si no los recuerdas, puedes verlos en tu panel de hosting (en Syspanel, ve a "Base de Datos" y selecciona la base de datos asociada a tu tienda).
  • Si encuentras un error, corrígelo y guarda el archivo.

[WARNING] No uses caracteres especiales como &, % o # en la contraseña si no estás seguro de que el servidor los soporte. PrestaShop puede fallar con ellos.

2. Restablecer la conexión desde el panel de administración

Si aún tienes acceso al backoffice de PrestaShop (aunque la tienda no funcione), puedes forzar una reconexión.

  • Ve a Parámetros avanzados > Base de datos.
  • Haz clic en "Probar conexión". Si falla, el sistema te dará un mensaje de error más específico.
  • Si ves un error como "Acceso denegado para el usuario", es probable que la contraseña sea incorrecta.

3. Verificar que el usuario de la base de datos tenga permisos

A veces el usuario tiene permisos limitados. Para solucionarlo:

  • Accede a phpMyAdmin desde tu panel de hosting.
  • Selecciona tu base de datos.
  • Ve a la pestaña "Privilegios".
  • Busca el usuario de PrestaShop y haz clic en "Editar privilegios".
  • Marca "Seleccionar todo" y guarda los cambios.

[TIP] Si no ves el usuario, puedes crearlo de nuevo desde tu panel (en Syspanel, ve a "Base de Datos" y luego "Agregar usuario").

4. Reiniciar el servicio MySQL

A veces el servidor de bases de datos se cuelga. Reiniciarlo puede resolver el error.

En Syspanel:

  • Accede a tudominio.com:2106.
  • Ve a "Servicios".
  • Busca "MySQL" o "MariaDB" y haz clic en "Reiniciar".

En cPanel:

  • Ve a "MySQL Databases".
  • Busca la opción "Reparar base de datos" (a veces reinicia el servicio automáticamente).

[INFO] Si no tienes acceso a reiniciar servicios, contacta a tu proveedor de hosting. Ellos pueden hacerlo en segundos.

5. Comprobar el archivo .htaccess y redirecciones

Un archivo .htaccess corrupto puede interferir con la conexión. No es común, pero sucede.

  • Desde FTP, descarga una copia de seguridad de tu .htaccess (en la raíz de PrestaShop).
  • Renómbralo a .htaccess.old para desactivarlo.
  • Ve al backoffice de PrestaShop (si puedes) y ve a Parámetros de la tienda > Tráfico y SEO.
  • Haz clic en "Generar .htaccess".

Si no puedes acceder al backoffice, restaura el archivo original.

6. Verificar el firewall o IP del servidor

Si tu hosting usa un firewall, puede bloquear la conexión a la base de datos.

  • En Syspanel, ve a "Firewall" y asegúrate de que el puerto 3306 (MySQL) esté abierto para tu IP.
  • Si estás en un hosting compartido, el soporte técnico puede ayudarte a verificar esto.

[WARNING] No abras el puerto 3306 a todo el mundo (0.0.0.0/0). Solo a tu IP o a la del servidor web.

Soluciones avanzadas (si nada funciona)

Si después de todo lo anterior el error conexión PrestaShop persiste, prueba estas opciones.

Reinstalar PrestaShop manteniendo los datos

Esto no borra tu base de datos, solo reescribe los archivos de configuración.

  • Descarga una copia de seguridad de tu base de datos (desde phpMyAdmin, exporta todo).
  • Sube los archivos de PrestaShop nuevamente (sin sobrescribir la carpeta img ni themes si los personalizaste).
  • Ejecuta el instalador de PrestaShop y elige "Actualizar" (no "Instalar"). Te pedirá los datos de la base de datos; ingrésalos correctamente.

Usar la consola de comandos (SSH)

Si tienes acceso SSH, puedes probar la conexión directamente:

mysql -u usuario_db -p -h localhost nombre_db

Si te pide contraseña y no acepta, el problema está en las credenciales. Si no conecta, el servidor MySQL está caído.

Preguntas frecuentes (FAQ)

Aquí tienes respuestas a las dudas más comunes que resuelven a quienes buscan solucionar base datos PrestaShop.

¿Por qué mi PrestaShop muestra "No se puede conectar a la base de datos" después de mover el hosting?

Es muy común. Al cambiar de hosting, los datos de conexión (host, usuario, contraseña) cambian. Debes actualizar el archivo app/config/parameters.php con los nuevos datos.

¿Qué hago si olvidé la contraseña de la base de datos?

En tu panel de hosting (Syspanel, cPanel, etc.) puedes cambiar la contraseña del usuario de la base de datos. Luego actualiza el archivo de configuración de PrestaShop.

[TIP] En Syspanel, ve a "Base de Datos", selecciona el usuario y haz clic en "Cambiar contraseña". Luego actualiza el archivo parameters.php.

¿El error puede deberse a un plugin o módulo?

Sí, algunos módulos mal programados pueden sobrescribir la configuración de la base de datos. Si el error apareció después de instalar un módulo, desactívalo desde el backoffice (si puedes) o elimina sus archivos por FTP.

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

Usa phpMyAdmin para ejecutar una reparación:

  • Selecciona tu base de datos.
  • Marca todas las tablas.
  • En el menú desplegable, elige "Reparar tabla".

Si no funciona, restaura una copia de seguridad.

¿Puedo usar una herramienta externa para diagnosticar?

Sí, herramientas como PrestaShop Checker (online) o MySQLTuner (línea de comandos) pueden identificar problemas de configuración. Pero para la mayoría de usuarios, los pasos anteriores son suficientes.

Consejos finales para evitar futuros errores

  • Haz copias de seguridad periódicas de tu base de datos y archivos. En Syspanel, puedes programar backups automáticos desde "Copia de seguridad".
  • No modifiques el archivo parameters.php con editores que agreguen formato (como Word). Usa Notepad++ o el editor de texto de tu panel.
  • Mantén PrestaShop actualizado a la última versión estable. Las actualizaciones corrigen errores de conexión.
  • Si usas un hosting compartido, consulta con el soporte si hay límites de conexiones simultáneas a la base de datos. A veces, muchos visitantes pueden saturar el servidor.

[INFO] Recuerda que en Syspanel, el acceso es por el puerto 2106. Si tienes dudas, busca en la documentación de tu hosting.

Conclusión

El error de que PrestaShop no conecta base datos es frustrante, pero casi siempre tiene solución. Empieza por lo básico: verifica credenciales, reinicia servicios y revisa permisos. Si todo falla, no dudes en contactar a tu proveedor de hosting (especialmente si usas Syspanel, ellos pueden verificar el estado del servidor MySQL). Con paciencia y estos pasos, tu tienda volverá a estar online en poco tiempo.

¿Sigues teniendo problemas? Déjame un comentario o consulta a tu soporte técnico. ¡Estamos aquí para ayudarte!

¿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