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

Solucionar error de conexión en PrestaShop con cPanel

Actualizado el 20 de enero de 2026

Cuando tu tienda PrestaShop deja de funcionar de repente y te encuentras con un mensaje de error de conexión a la base de datos, el pánico puede apoderarse de ti. Ver ese temido mensaje en la pantalla de tu tienda online es frustrante, especialmente si estás perdiendo ventas. Pero no te preocupes, estás en el lugar correcto. En esta guía extensa y detallada, te explicaré paso a paso cómo solucionar el error de conexión en PrestaShop si tu hosting utiliza cPanel. Vamos a desglosar las causas más comunes y las soluciones más efectivas para que puedas recuperar tu tienda en minutos. Todo explicado de manera sencilla, sin tecnicismos complicados.


¿Qué significa el error de conexión en PrestaShop?

Cuando tu tienda PrestaShop no puede comunicarse con la base de datos donde se almacenan tus productos, clientes y pedidos, el sistema muestra un mensaje de error. Generalmente verás algo como: “Error de conexión a la base de datos” o “Link to database cannot be established”. Esto significa que PrestaShop no encuentra o no puede acceder a los datos que necesita para funcionar.

Las causas pueden ser varias, pero las más frecuentes en un entorno cPanel son:

  • Cambios en la contraseña de la base de datos.
  • Saturación del servidor o límites de conexión alcanzados.
  • Archivos de configuración dañados o con información incorrecta.
  • Problemas con el usuario de la base de datos (permisos, eliminación, etc.).
  • Fallos temporales del servidor MySQL.

No entres en pánico. La mayoría de estos problemas tienen una solución rápida desde el panel de control cPanel. Vamos a verlas una por una.


Paso 1: Accede a cPanel y localiza tu base de datos

Lo primero que necesitas hacer es entrar a tu panel de control cPanel. Si no sabes cómo acceder, normalmente la URL es algo como tudominio.com/cpanel o tudominio.com:2083. Usa tus credenciales de hosting (usuario y contraseña) que te proporcionó tu proveedor.

Una vez dentro, busca la sección Bases de datos. Allí encontrarás herramientas como phpMyAdmin, MySQL Databases y MySQL Remote. Para solucionar el error de conexión PrestaShop, nos centraremos en dos de ellas: MySQL Databases y phpMyAdmin.

[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es similar pero el puerto suele ser el 2106. En ese caso, busca la sección de bases de datos dentro del panel. El proceso de solución es el mismo.


Paso 2: Verifica que el usuario de la base de datos existe y tiene permisos

Uno de los errores más comunes es que el usuario asociado a la base de datos de PrestaShop haya sido eliminado o haya perdido sus permisos. Para comprobarlo:

  1. Dentro de cPanel, haz clic en MySQL Databases.
  2. Busca la sección Add User to Database (Añadir usuario a la base de datos).
  3. Verás una lista de usuarios y bases de datos. Asegúrate de que el usuario que usa PrestaShop esté vinculado a la base de datos correcta.
  4. Si no ves el usuario en la lista, significa que ha sido eliminado. Deberás crearlo de nuevo y asignarle todos los permisos (marca ALL PRIVILEGES).

Si el usuario existe pero no tiene permisos, selecciona la base de datos y el usuario, y asígnale todos los privilegios. Esto suele resolver el problema de inmediato.

[WARNING] No crees un usuario nuevo sin antes verificar el archivo de configuración de PrestaShop. Si cambias el usuario, también deberás actualizar ese archivo. Es mejor reutilizar el mismo nombre de usuario si es posible.


Paso 3: Revisa y actualiza la contraseña en el archivo settings.inc.php

PrestaShop guarda los datos de conexión a la base de datos en un archivo llamado settings.inc.php. Este archivo se encuentra en la carpeta config de tu instalación de PrestaShop. Si cambiaste la contraseña de la base de datos desde cPanel, pero no actualizaste este archivo, tu tienda no podrá conectar.

Para solucionarlo:

  1. Accede al administrador de archivos de cPanel (File Manager).
  2. Navega hasta public_html/config/settings.inc.php.
  3. Haz clic derecho sobre el archivo y selecciona Edit.
  4. Busca las líneas que contienen define('_DB_USER_', '...') y define('_DB_PASSWD_', '...').
  5. Asegúrate de que el nombre de usuario y la contraseña coincidan exactamente con los que tienes en cPanel para esa base de datos.
  6. Guarda los cambios y cierra el editor.

Si no recuerdas la contraseña actual, puedes cambiarla desde MySQL Databases en cPanel. Haz clic en Change Password junto al usuario correspondiente. Luego, actualiza el archivo settings.inc.php con la nueva contraseña.

[INFO] El archivo settings.inc.php es sensible. No lo compartas ni lo expongas públicamente. Contiene las credenciales de acceso a tu base de datos.


Paso 4: Verifica que el servidor MySQL esté funcionando

A veces el problema no está en tu configuración, sino en el servidor de bases de datos. Si el servidor MySQL está caído o sobrecargado, ningún sitio en tu hosting funcionará correctamente.

Para comprobarlo:

  • Desde cPanel, busca la herramienta MySQL Status o Server Status. Allí podrás ver si el servicio está activo.
  • Si ves que está detenido, contacta a tu proveedor de hosting de inmediato. No podrás solucionarlo por ti mismo.
  • También puedes intentar reiniciar el servicio desde MySQL Databases si tu plan de hosting te lo permite (algunos planes compartidos no tienen esta opción).

Si tu hosting usa Syspanel, el proceso es similar: busca la sección de servicios o estado del servidor.

[WARNING] Si el servidor MySQL se reinicia, todas las conexiones activas se cerrarán momentáneamente. Tu tienda puede tardar unos segundos en recuperarse.


Paso 5: Comprueba los límites de conexiones simultáneas

Los servidores compartidos suelen tener un límite de conexiones simultáneas a la base de datos. Si tu tienda recibe mucho tráfico o tienes muchos módulos que hacen consultas constantes, podrías superar ese límite y provocar errores de conexión.

Para solucionarlo:

  • Desde cPanel, ve a MySQL Databases y busca la opción Max Connections (si está disponible). Algunos hosts permiten aumentarlo.
  • Si no puedes cambiarlo, considera optimizar tu tienda: desactiva módulos innecesarios, usa caché y reduce el número de consultas.
  • Otra opción es contratar un plan de hosting con mayor capacidad o pasar a un VPS.

[TIP] Si el error aparece solo en momentos de mucho tráfico, es muy probable que sea por límite de conexiones. Revisa las estadísticas de tu hosting para confirmarlo.


Paso 6: Prueba la conexión desde phpMyAdmin

Una forma rápida de saber si el problema es de PrestaShop o de la base de datos es intentar acceder directamente a la base de datos desde phpMyAdmin.

  1. En cPanel, haz clic en phpMyAdmin.
  2. Selecciona la base de datos de tu tienda (deberías verla listada a la izquierda).
  3. Si puedes ver las tablas (como ps_product, ps_customer, etc.), significa que la base de datos está funcionando correctamente.
  4. Si no puedes acceder o ves un mensaje de error, entonces el problema está en la base de datos misma. Puede que esté corrupta o que el usuario no tenga permisos.

Si la base de datos está corrupta, desde phpMyAdmin puedes intentar repararla: selecciona todas las tablas, elige la opción Repair table del menú desplegable. Esto suele resolver problemas menores.

[INFO] No te asustes si ves muchas tablas con prefijos como ps_. Es normal en PrestaShop. No modifiques nada si no estás seguro de lo que haces.


Paso 7: Revisa los logs de error de PrestaShop

PrestaShop guarda registros de errores que pueden darte pistas adicionales sobre el problema. Para acceder a ellos:

  1. Desde el panel de administración de PrestaShop (si puedes acceder), ve a Parámetros avanzados > Registros.
  2. Busca entradas recientes relacionadas con la base de datos. Por ejemplo, “Cannot connect to database” o “MySQL server has gone away”.
  3. Si no puedes acceder al panel, revisa la carpeta var/logs dentro de tu instalación de PrestaShop (a través del File Manager de cPanel). Busca archivos como dev.log o prod.log.

Los logs te indicarán si el error es por contraseña incorrecta, servidor caído o algún otro motivo específico.

[TIP] Si el log muestra “Access denied for user”, entonces el problema está en las credenciales. Vuelve al paso 3.


Paso 8: Soluciones rápidas adicionales

A veces el error de conexión en PrestaShop puede resolverse con acciones simples que muchos pasan por alto:

  • Reinicia el servidor web: Desde cPanel, busca Apache Status o Service Manager y reinicia Apache. Esto libera recursos y puede restablecer conexiones.
  • Limpia la caché de PrestaShop: Si tienes acceso al panel de administración, ve a Parámetros avanzados > Rendimiento y limpia la caché. Si no, elimina manualmente la carpeta cache dentro de public_html/var/cache (no borres los archivos, solo su contenido).
  • Verifica el archivo .htaccess: Un archivo .htaccess corrupto puede interferir con la conexión. Renómbralo a .htaccess_backup y prueba si la tienda carga. Si funciona, regenera el .htaccess desde el panel de administración (Parámetros avanzados > SEO & URLs > Guardar).

[WARNING] Antes de hacer cambios drásticos, siempre haz una copia de seguridad de tu base de datos y archivos. Desde cPanel puedes usar la herramienta Backup para esto.


Preguntas frecuentes (FAQ)

¿Por qué aparece el error de conexión después de migrar mi tienda?

Es muy común. Al migrar, las credenciales de la base de datos cambian. Asegúrate de actualizar el archivo settings.inc.php con los nuevos datos de tu nuevo hosting. También verifica que el usuario tenga permisos en la nueva base de datos.

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

Sí, algunos módulos mal codificados pueden saturar la base de datos o forzar conexiones incorrectas. Si el error apareció después de instalar un módulo, desactívalo desde el panel de administración o eliminando su carpeta en modules/.

¿Qué hago si no puedo acceder ni a cPanel ni a PrestaShop?

Contacta a tu proveedor de hosting de inmediato. Ellos pueden verificar el estado del servidor y restaurar accesos. Mientras tanto, intenta acceder a tu tienda desde una red diferente (por ejemplo, usando datos móviles) para descartar un bloqueo de IP.

¿El error de conexión afecta a mis clientes?

Sí, mientras el error persista, tu tienda no cargará y los clientes verán una página en blanco o un mensaje de error. Es importante solucionarlo lo antes posible para no perder ventas.

¿Debo cambiar mi plan de hosting si el error se repite?

Si el error es recurrente y no se debe a configuraciones incorrectas, puede que tu plan de hosting compartido no sea suficiente. Considera migrar a un VPS o a un hosting especializado en PrestaShop que ofrezca mejores recursos y soporte.


Conclusión

El error de conexión en PrestaShop puede ser alarmante, pero como has visto, la mayoría de las veces tiene una solución sencilla desde cPanel. Verifica las credenciales, los permisos del usuario, el estado del servidor y los archivos de configuración. Si sigues estos pasos en orden, lo más probable es que tu tienda vuelva a funcionar en pocos minutos.

Recuerda siempre mantener una copia de seguridad actualizada de tu base de datos y archivos. Así, ante cualquier problema, podrás restaurar tu tienda rápidamente. Y si el error persiste, no dudes en contactar al soporte técnico de tu hosting. Ellos tienen acceso a herramientas más avanzadas para diagnosticar el problema.

Espero que esta guía te haya sido de gran ayuda. ¡Ahora ya sabes cómo enfrentar este temido error y solucionarlo como todo un experto!

¿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