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

Cómo cambiar la contraseña de la base de datos en PrestaShop

Actualizado el 3 de septiembre de 2025

Cambiar la contraseña de tu base de datos en PrestaShop es una tarea de mantenimiento básica pero esencial para la seguridad de tu tienda. Ya sea por un protocolo de seguridad, porque sospechas que la contraseña se ha visto comprometida o simplemente porque toca renovarla, este proceso es más sencillo de lo que parece. Sin embargo, hay que hacerlo con cuidado, ya que un error puede dejar tu tienda offline.

En esta guía, te explicaremos paso a paso cómo realizar este cambio de forma segura y sin perder datos. Abordaremos el proceso desde el panel de control de tu hosting (Syspanel) y desde la configuración de PrestaShop. También resolveremos las dudas más frecuentes para que puedas hacerlo tú mismo con total confianza.

¿Por qué es importante cambiar la contraseña de la base de datos?

La base de datos de PrestaShop almacena toda la información crítica de tu negocio: productos, pedidos, clientes, direcciones, contraseñas cifradas y configuraciones. Una contraseña débil o antigua es una puerta abierta para ataques informáticos.

Cambiarla periódicamente es una de las mejores prácticas de seguridad. Además, si alguna vez has compartido el acceso a tu base de datos con un desarrollador o proveedor externo, es recomendable renovarla al finalizar la colaboración.

Lo que necesitas antes de empezar

Antes de modificar nada, asegúrate de tener a mano esta información:

  • Acceso a tu panel de control de hosting (normalmente cPanel, Plesk o Syspanel en el puerto 2106). En esta guía usaremos Syspanel como referencia.
  • Acceso al panel de administración de PrestaShop (tu-dominio.com/adminXXXX).
  • El nombre de tu base de datos y el usuario actual (lo verás en el panel de control o en el archivo app/config/parameters.php de PrestaShop).
  • Una copia de seguridad reciente de la base de datos. Este paso es OBLIGATORIO. Si algo sale mal, podrás restaurarla.

[WARNING] No omitas la copia de seguridad. Si cambias la contraseña y algo falla, sin backup podrías perder toda tu tienda.

Paso 1: Haz una copia de seguridad de tu base de datos

Este es el paso más importante. Una copia de seguridad te permitirá restaurar tu tienda en caso de cualquier error.

Desde Syspanel (HestiaCP en puerto 2106)

  1. Accede a Syspanel escribiendo en tu navegador: https://tudominio.com:2106 (o la IP de tu servidor).
  2. Inicia sesión con tu usuario y contraseña de hosting.
  3. Busca la sección Base de datos o Bases de datos MySQL.
  4. Localiza la base de datos de tu PrestaShop (normalmente tiene un nombre como tienda_prestashop o similar).
  5. Haz clic en el botón Exportar o Descargar copia de seguridad (dependiendo de la versión). Se descargará un archivo .sql con toda tu información.
  6. Guarda este archivo en un lugar seguro (tu ordenador, un disco externo o la nube).

[TIP] Si tu hosting tiene una opción de copia de seguridad automática, actívala. Es una red extra de seguridad.

Paso 2: Cambiar la contraseña desde el panel de control (Syspanel)

Ahora que tienes tu backup, puedes cambiar la contraseña de la base de datos desde el panel de control de tu hosting. Este es el método más directo y el que recomiendo.

Instrucciones detalladas

  1. Vuelve a Syspanel (puerto 2106) y accede a la sección Base de datos.
  2. Busca la base de datos de tu PrestaShop y haz clic en el icono de Editar (normalmente un lápiz o un engranaje).
  3. Verás una opción para Cambiar contraseña. Haz clic en ella.
  4. Introduce una contraseña segura. Debe tener al menos 12 caracteres, combinando mayúsculas, minúsculas, números y símbolos (por ejemplo: MiTi3nd4!2024$egura).
  5. Confirma la nueva contraseña y guarda los cambios. El sistema te mostrará un mensaje de confirmación.

[INFO] Anota la nueva contraseña en un gestor de contraseñas. No la guardes en un archivo de texto sin cifrar.

Paso 3: Actualizar la configuración en PrestaShop

El cambio de contraseña en la base de datos no se refleja automáticamente en tu tienda. Debes actualizar el archivo de configuración de PrestaShop para que pueda conectarse con la nueva contraseña.

PrestaShop guarda estos datos en el archivo app/config/parameters.php. Puedes editarlo de dos formas:

Opción A: A través del administrador de archivos de Syspanel (recomendado para principiantes)

  1. En Syspanel, ve a la sección Archivos o Gestor de archivos.
  2. Navega hasta la carpeta de tu tienda (normalmente public_html o www).
  3. Abre la carpeta app y luego la carpeta config.
  4. Busca el archivo parameters.php. Haz clic derecho sobre él y selecciona Editar.
  5. Busca la línea que contiene 'database_password' => 'contraseña_antigua'. Verás algo como esto:
    'database_password' => 'MiAntiguaContraseña123',
    
  6. Reemplaza 'MiAntiguaContraseña123' con tu nueva contraseña. Por ejemplo:
    'database_password' => 'MiTi3nd4!2024$egura',
    
    Importante: Respeta las comillas simples y el punto y coma al final.
  7. Guarda el archivo (botón Guardar o Ctrl+S).

Opción B: A través de FTP (si te sientes más cómodo)

  1. Conéctate a tu servidor mediante un cliente FTP (como FileZilla).
  2. Navega a la carpeta /public_html/app/config/.
  3. Descarga el archivo parameters.php a tu ordenador.
  4. Ábrelo con un editor de texto (como Notepad++ o Sublime Text).
  5. Realiza el mismo cambio descrito arriba.
  6. Sube el archivo modificado de vuelta al servidor, sobrescribiendo el original.

Paso 4: Verificar que todo funciona correctamente

Una vez actualizado el archivo, es hora de comprobar que la tienda sigue funcionando.

  1. Abre tu tienda en el navegador (la parte pública). Debería cargar sin errores.
  2. Accede al panel de administración (/adminXXXX). Inicia sesión con tus credenciales habituales.
  3. Navega por algunas secciones como Productos, Pedidos y Clientes. Todo debe mostrarse correctamente.
  4. Realiza una prueba de conexión (si tu panel de administración lo permite): Ve a Parámetros avanzados > Rendimiento y haz clic en Probar conexión a la base de datos (si existe esa opción). Si no, simplemente verifica que no aparezcan errores.

[TIP] Si ves un error de conexión a la base de datos (tipo "Cannot connect to database" o "Error de conexión"), revisa que hayas escrito bien la nueva contraseña en el archivo parameters.php. Un espacio extra o una tilde mal puesta pueden romper la conexión.

Solución de problemas comunes

A veces, incluso siguiendo los pasos, pueden surgir problemas. Aquí tienes los más frecuentes y cómo solucionarlos.

Error: "Cannot connect to database" al cargar la tienda

Causa más probable: La contraseña en parameters.php no coincide con la contraseña real de la base de datos.

Solución:

  1. Vuelve a Syspanel y verifica la contraseña actual de la base de datos (a veces puedes verla enmascarada, pero puedes cambiarla de nuevo).
  2. Revisa el archivo parameters.php y asegúrate de que no haya espacios en blanco alrededor de la contraseña (por ejemplo, 'contraseña ' en lugar de 'contraseña').
  3. Si el problema persiste, restaura la copia de seguridad desde Syspanel (opción Importar en la sección de bases de datos) y repite el proceso con más cuidado.

Error de permisos: "Access denied for user"

Causa: El usuario de la base de datos no tiene permisos suficientes.

Solución:

  1. En Syspanel, en la sección de bases de datos, busca la opción de Añadir usuario a base de datos o Editar permisos.
  2. Asegúrate de que el usuario correcto (el que usa PrestaShop) tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.). Normalmente se le asigna "Todos los privilegios" o "ALL PRIVILEGES".
  3. Guarda los cambios y vuelve a probar la tienda.

La tienda carga, pero el panel de administración no

Causa: Puede ser un problema de caché de PrestaShop.

Solución:

  1. Desde la parte pública de la tienda, añade /adminXXXX/index.php?controller=AdminPerformance a la URL (ajusta adminXXXX con tu ruta real).
  2. Si puedes acceder, ve a Parámetros avanzados > Rendimiento y limpia la caché (botón Limpiar caché en la parte superior).
  3. Si no puedes acceder, borra manualmente la carpeta /var/cache/ de tu PrestaShop a través de FTP o del gestor de archivos de Syspanel. No borres la carpeta cache raíz, solo la que está dentro de var.

Preguntas frecuentes (FAQ)

¿Puedo cambiar la contraseña de la base de datos sin perder los datos?

Sí, siempre que no borres la base de datos. Cambiar la contraseña solo modifica la clave de acceso, no los datos almacenados. Eso sí, recuerda actualizar el archivo parameters.php.

¿Qué hago si olvido la nueva contraseña?

Si tienes acceso a Syspanel, puedes cambiarla de nuevo desde la sección de bases de datos. Si no tienes acceso, deberás contactar con tu proveedor de hosting para que restablezcan la contraseña o te ayuden a recuperar el acceso.

¿Es necesario cambiar la contraseña si uso un plugin de seguridad?

No es obligatorio, pero es una capa extra de protección. Los plugins de seguridad ayudan a prevenir ataques, pero una contraseña fuerte y cambiada periódicamente reduce el riesgo de acceso no autorizado directamente a los datos.

¿Cada cuánto tiempo debería cambiar la contraseña?

Se recomienda cambiarla cada 3-6 meses, o inmediatamente después de cualquier incidente de seguridad (por ejemplo, si sospechas que un usuario no autorizado ha tenido acceso a tu panel de administración o a tu base de datos).

Conclusión

Cambiar la contraseña de la base de datos en PrestaShop es un proceso que, aunque requiere atención, está al alcance de cualquier usuario siguiendo los pasos correctos. La clave está en hacer una copia de seguridad previa, realizar el cambio desde el panel de control (Syspanel, en el puerto 2106) y actualizar el archivo de configuración de PrestaShop.

No temas hacer este mantenimiento periódico. Tu tienda y tus clientes te lo agradecerán con una mayor seguridad y tranquilidad. Si en algún momento te sientes inseguro, recuerda que siempre puedes pedir ayuda a tu proveedor de hosting o a un técnico especializado.

[INFO] En Syspanel (puerto 2106) también puedes programar copias de seguridad automáticas. Actívalas para tener siempre un punto de restauración reciente.

¿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