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

Cómo solucionar el error 'PrestaShop no se conecta a la base de datos' en Syspanel

Actualizado el 28 de diciembre de 2025

¿Qué significa el error de conexión a la base de datos en PrestaShop?

Cuando ves el temido mensaje de que PrestaShop no se conecta a la base de datos, significa que tu tienda online no puede comunicarse con el servidor donde se almacenan todos tus productos, pedidos y clientes. Es como si intentaras abrir una tienda física pero la puerta del almacén estuviera bloqueada: la fachada (tu web) se ve, pero no puedes acceder a la mercancía.

Este error conexión base datos PrestaShop es uno de los problemas más comunes que enfrentan los usuarios, especialmente después de mover la tienda a un nuevo servidor, actualizar la versión de PrestaShop o modificar las credenciales de acceso a la base de datos.

En este artículo te voy a guiar paso a paso, como si estuvieras hablando con un técnico de soporte amigable, para que puedas solucionar conexión PrestaShop en tu panel de control Syspanel. No necesitas ser un experto en informática, solo seguir estas instrucciones con calma y paciencia.

¿Por qué ocurre este error de conexión?

Antes de lanzarnos a solucionar, es importante entender qué está pasando. Cuando tu PrestaShop intenta conectarse a la base de datos, utiliza un archivo de configuración llamado parameters.php. Este archivo contiene la información de acceso como el nombre de la base de datos, el usuario, la contraseña y el servidor.

El Syspanel PrestaShop error puede aparecer por varias razones:

  • Credenciales incorrectas en el archivo de configuración
  • El servidor de base de datos está caído o no responde
  • Los permisos de usuario no son los adecuados
  • Cambios en la dirección IP del servidor
  • Problemas con los caracteres especiales en la contraseña
  • La base de datos fue eliminada o está corrupta

Primeros pasos: Diagnóstico rápido

Verifica si tu base de datos existe

Lo primero que debes hacer es comprobar que tu base de datos realmente existe y está activa. Para ello:

  1. Inicia sesión en tu Syspanel a través del puerto 2106 (por ejemplo: https://tudominio.com:2106)
  2. Busca la sección de "Bases de datos" o "MySQL"
  3. Localiza el nombre de tu base de datos y verifica que aparece en la lista
  4. Comprueba que el tamaño no sea 0 MB (si es así, podría estar vacía o corrupta)

[WARNING]: Si no ves tu base de datos, es posible que haya sido eliminada accidentalmente o que estés mirando en el servidor equivocado. En este caso, necesitarás restaurarla desde una copia de seguridad.

Comprueba las credenciales de acceso

A veces el problema es tan simple como tener una contraseña incorrecta o un usuario mal escrito. Para verificar esto:

  1. Ve a la sección "Bases de datos" en Syspanel
  2. Revisa el nombre de usuario asignado a tu base de datos
  3. Asegúrate de que el nombre de la base de datos y el usuario coinciden exactamente con lo que tienes en tu configuración

Solución paso a paso para el error de conexión

Paso 1: Accede al archivo de configuración de PrestaShop

El archivo parameters.php se encuentra en la carpeta /app/config/ de tu instalación de PrestaShop. Para editarlo:

  1. Entra a Syspanel por el puerto 2106
  2. Ve a la sección "Administrador de archivos" o usa el gestor de archivos integrado
  3. Navega hasta la ruta: public_html/app/config/
  4. Busca el archivo parameters.php

[INFO]: Si no encuentras el archivo, asegúrate de tener activada la opción de "Mostrar archivos ocultos" en tu gestor de archivos.

Paso 2: Edita los parámetros de conexión

Una vez que tengas el archivo abierto, busca las líneas que contienen la información de la base de datos. Deberías ver algo similar a esto:

'database_host' => 'localhost',
'database_name' => 'tu_basededatos',
'database_user' => 'tu_usuario',
'database_password' => 'tu_contraseña',

Ahora, verifica que estos valores coincidan exactamente con los que tienes en Syspanel. Es común que al mover una tienda, estos datos no se actualicen correctamente.

[TIP]: Si tu contraseña contiene caracteres especiales como $, " o ', asegúrate de que estén correctamente escapados en el archivo PHP. Por ejemplo, si tu contraseña es pa$s123, debería aparecer como pa\$s123 en el archivo.

Paso 3: Prueba la conexión manualmente

Antes de guardar los cambios, te recomiendo probar si las credenciales funcionan. Puedes hacerlo creando un archivo temporal llamado test_connection.php en la raíz de tu web:

<?php
$connection = @mysqli_connect('localhost', 'tu_usuario', 'tu_contraseña', 'tu_basededatos');

if (!$connection) {
    echo "Error: " . mysqli_connect_error();
} else {
    echo "Conexión exitosa";
    mysqli_close($connection);
}
?>

Luego, accede a https://tudominio.com/test_connection.php en tu navegador. Si ves "Conexión exitosa", el problema está en otra parte. Si ves un error, te indicará exactamente qué está fallando.

[WARNING]: Recuerda eliminar este archivo de prueba inmediatamente después de usarlo. Dejarlo en tu servidor es un riesgo de seguridad grave.

Paso 4: Verifica el servidor de base de datos

A veces el problema no está en tus credenciales sino en que el servidor MySQL no está funcionando correctamente. Para verificarlo:

  1. Ve a Syspanel por el puerto 2106
  2. Busca la sección de "Servicios" o "Estado del servidor"
  3. Localiza MySQL o MariaDB en la lista de servicios
  4. Verifica que esté activo (generalmente aparece en verde)

Si MySQL está detenido, haz clic en el botón de "Iniciar" o "Reiniciar". Espera unos segundos y vuelve a intentar acceder a tu tienda.

Paso 5: Revisa los permisos del usuario de la base de datos

En ocasiones, el usuario tiene acceso a la base de datos pero no tiene los permisos necesarios para realizar todas las operaciones que PrestaShop necesita. Para solucionarlo:

  1. Ve a la sección de "Bases de datos" en Syspanel
  2. Selecciona tu base de datos
  3. Busca la opción de "Editar usuario" o "Permisos"
  4. Asegúrate de que el usuario tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.)

[INFO]: En la mayoría de los casos, es más seguro otorgar todos los privilegios al usuario principal de la base de datos. Si tienes varios usuarios, asegúrate de que el que usa PrestaShop tenga permisos completos.

Paso 6: Limpia la caché de PrestaShop

Después de hacer cambios en la configuración, es posible que PrestaShop siga mostrando el error por culpa de la caché. Para limpiarla:

  1. Accede a tu servidor por FTP o usando el gestor de archivos de Syspanel
  2. Navega hasta la carpeta /var/cache/ dentro de tu instalación de PrestaShop
  3. Elimina todos los archivos que encuentres dentro de esta carpeta (no la carpeta en sí)
  4. También puedes eliminar los archivos en /var/cache/prod/ y /var/cache/dev/

[TIP]: Si no puedes eliminar los archivos de caché porque están en uso, intenta primero desactivar la tienda temporalmente desde el archivo parameters.php cambiando 'PS_SHOP_ENABLE' => 1 a 'PS_SHOP_ENABLE' => 0.

Soluciones avanzadas si el error persiste

Cambia el host de la base de datos

A veces, el host no es localhost sino la dirección IP del servidor o un nombre de host específico. En muchos alojamientos compartidos, el host correcto aparece en Syspanel junto a la información de la base de datos.

Revisa en tu panel si el host correcto es:

  • localhost
  • 127.0.0.1
  • Un nombre como mysql.tudominio.com
  • Una IP específica

Verifica la versión de PHP

PrestaShop es exigente con la versión de PHP. Si recientemente actualizaste tu versión de PHP en Syspanel, es posible que la configuración de la base de datos no sea compatible.

  1. Ve a la sección "PHP" o "Configuración de PHP" en Syspanel
  2. Verifica que estás usando una versión compatible con tu versión de PrestaShop
  3. PrestaShop 1.7 requiere PHP 7.1 o superior
  4. PrestaShop 8.0 requiere PHP 7.2.5 o superior

Restaura desde una copia de seguridad

Si has intentado todo y el error conexión base datos PrestaShop persiste, puede que tu base de datos esté dañada. En este caso:

  1. Ve a "Copias de seguridad" en Syspanel
  2. Busca la copia más reciente de tu base de datos
  3. Restaura esa copia
  4. Después de restaurar, limpia la caché de PrestaShop

[WARNING]: Esta opción eliminará cualquier cambio realizado después de la fecha de la copia de seguridad. Asegúrate de tener una copia reciente y entiende las consecuencias antes de proceder.

Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda en solucionarse este error?

Depende de la causa. Si es un problema de credenciales, puede resolverse en menos de 10 minutos. Si requiere restaurar una base de datos completa, puede tomar hasta una hora.

¿Perderé mis productos si restauro la base de datos?

Solo perderás los cambios realizados después de la fecha de la copia de seguridad. Si tu última copia es de ayer, solo perderás lo que hayas hecho desde entonces.

¿Puedo evitar este error en el futuro?

Sí, siguiendo estas buenas prácticas:

  • Realiza copias de seguridad semanales
  • Documenta cualquier cambio en las credenciales
  • Actualiza PrestaShop y sus módulos regularmente
  • No compartas tus credenciales de base de datos
  • Usa contraseñas fuertes que no contengan caracteres problemáticos

¿Qué hago si no encuentro el archivo parameters.php?

Si has buscado en /app/config/ y no está, verifica que estás en la carpeta correcta. La estructura típica es:

  • /public_html/app/config/parameters.php
  • /public_html/config/parameters.php (en versiones antiguas)

También puedes tener la instalación en una subcarpeta como /public_html/tienda/app/config/.

¿Debo contactar con soporte técnico?

Si has seguido todos estos pasos y el problema continúa, es hora de contactar con tu proveedor de hosting. A veces hay problemas de red o configuración del servidor que solo ellos pueden resolver.

Consejos finales

Recuerda que la paciencia es tu mejor aliada. El Syspanel PrestaShop error es frustrante, pero casi siempre tiene solución. Te recomiendo:

  1. Anota todos los cambios que hagas: Esto te ayudará a deshacerlos si algo sale mal
  2. Trabaja con calma: No hagas varios cambios a la vez, verifica cada uno
  3. Ten a mano tus credenciales: Guarda en un lugar seguro los datos de acceso a Syspanel y a tu base de datos
  4. Prueba una cosa a la vez: Si algo no funciona, revierte el cambio antes de probar otra cosa

[TIP]: Si tienes acceso a una copia de seguridad de tu sitio funcionando correctamente, puedes comparar los valores de conexión entre la copia dañada y la que funcionaba para detectar qué cambió.

Espero que esta guía te haya sido útil para solucionar conexión PrestaShop. Recuerda que en la mayoría de los casos, este error se debe a un simple error tipográfico en las credenciales o a un servicio detenido. Con calma y siguiendo estos pasos, tu tienda volverá a estar operativa en poco tiempo. Si necesitas más ayuda, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Mucha suerte!

¿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