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

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

Actualizado el 26 de octubre de 2025

¿Por qué deberías cambiar la contraseña de tu base de datos en PrestaShop?

Cambiar la contraseña de tu base de datos en PrestaShop es una tarea de mantenimiento básico que mejora la seguridad de tu tienda online. Una contraseña débil o comprometida puede ser la puerta de entrada para que atacantes roben información de tus clientes, modifiquen tu catálogo o incluso secuestren tu sitio web.

Piensa en tu base de datos como el cerebro de tu PrestaShop: ahí se guardan los productos, los pedidos, los clientes y toda la configuración. Si alguien accede a ella, tiene el control total de tu negocio. Por eso, cambiarla periódicamente es una práctica recomendada, especialmente si has tenido algún empleado que ya no trabaja contigo o si sospechas de alguna actividad extraña.

Además, el proceso no es complicado si sigues los pasos adecuados. Lo importante es hacerlo con calma y teniendo a mano las herramientas correctas, como el acceso a tu panel de control de hosting (por ejemplo, Syspanel, al que se accede por el puerto 2106) y un cliente FTP o el administrador de archivos de tu hosting.

En esta guía te explicaré, paso a paso y sin tecnicismos, cómo cambiar la contraseña de tu base de datos y actualizar la configuración de PrestaShop para que todo siga funcionando perfectamente. No necesitas ser un experto, solo seguir el orden correcto.

Antes de empezar: qué necesitas preparar

Antes de lanzarte a cambiar nada, es fundamental que tengas a mano una serie de datos y herramientas. Así evitarás bloqueos o errores frustrantes a mitad del proceso.

1. Acceso a tu panel de control del hosting

Para cambiar la contraseña de la base de datos, necesitas entrar en el panel de control de tu proveedor de hosting. Si tu hosting usa Syspanel, recuerda que la dirección de acceso es tu-dominio.com:2106 (el puerto 2106 es imprescindible). Si usas otro panel como cPanel o Plesk, el procedimiento será similar, pero la interfaz cambiará un poco.

2. Acceso a la administración de PrestaShop

Necesitas poder entrar en el back-office de tu tienda (la zona de administración, normalmente en tu-dominio.com/admin). Si no recuerdas la contraseña de administrador, este proceso se complica, así que asegúrate de tenerla o de poder recuperarla.

3. Acceso a los archivos de tu PrestaShop

Para que PrestaShop siga conectándose a la base de datos con la nueva contraseña, tendrás que modificar un archivo llamado parameters.php. Para ello necesitas acceso por FTP (con un programa como FileZilla) o al administrador de archivos que suele incluir el panel de control del hosting.

4. Un editor de texto plano

Para modificar el archivo de configuración, usa un editor de texto sencillo como el Bloc de notas de Windows o TextEdit en Mac. Nada de procesadores de texto como Word, porque pueden añadir caracteres invisibles que rompan la configuración.

5. La nueva contraseña que vas a usar

Elige una contraseña robusta, combinando mayúsculas, minúsculas, números y símbolos. Por ejemplo, algo como TrB#9xQ2!mLoP. Evita fechas de nacimiento, nombres o palabras del diccionario.

Paso 1: Localiza los datos actuales de conexión a la base de datos

Antes de cambiar nada, es crucial que sepas exactamente qué datos está usando ahora mismo tu PrestaShop para conectarse a la base de datos. Así podrás comparar y asegurarte de que todo es correcto después del cambio.

Estos datos están en el archivo parameters.php, que se encuentra en la carpeta app/config de tu instalación de PrestaShop.

Para verlo, accede a tu hosting por FTP o con el administrador de archivos y navega hasta /app/config/parameters.php. Ábrelo con tu editor de texto plano.

Dentro verás una serie de líneas que empiezan por 'database_host', 'database_name', 'database_user' y 'database_password'. Anota el nombre de la base de datos y el usuario, porque los necesitarás más adelante. La contraseña aparecerá cifrada o en texto plano, pero no te preocupes por eso ahora.

[INFO] No compartas nunca estos datos con nadie. Son la llave maestra de tu tienda online.

Paso 2: Cambia la contraseña desde el panel de control del hosting

Ahora viene la parte principal: cambiar la contraseña en el servidor. Aquí es donde tu PrestaShop guarda la información y donde debes modificar el acceso.

Si tu hosting usa Syspanel (puerto 2106)

  1. Entra en Syspanel escribiendo en tu navegador: https://tu-dominio.com:2106.
  2. Inicia sesión con tu usuario y contraseña de administrador del hosting.
  3. Busca la sección que se llama "Bases de Datos" o "Base de Datos MySQL". Normalmente está en el menú lateral o en la pantalla principal.
  4. Verás una lista con todas tus bases de datos. Localiza la que usa tu PrestaShop (la que anotaste en el paso anterior).
  5. Haz clic en el icono de "Cambiar contraseña" (suele ser un candado o una llave).
  6. Escribe la nueva contraseña dos veces para confirmarla. Asegúrate de que sea segura.
  7. Guarda los cambios. El sistema te confirmará que la contraseña se ha actualizado correctamente.

Si tu hosting usa cPanel

  1. Entra en cPanel con tus credenciales.
  2. Busca la sección "Bases de Datos MySQL".
  3. Busca tu base de datos en la lista y haz clic en "Cambiar contraseña".
  4. Introduce la nueva contraseña y confírmala.
  5. Haz clic en "Cambiar" para guardar.

[WARNING] A partir de este momento, tu PrestaShop se quedará sin conexión a la base de datos hasta que actualices el archivo de configuración. No te asustes si ves un error en tu tienda, es normal. Sigue con el siguiente paso lo antes posible.

Paso 3: Actualiza el archivo parameters.php de PrestaShop

Este es el paso más delicado y el que más quebraderos de cabeza da si se hace mal. Se trata de decirle a PrestaShop cuál es la nueva contraseña.

  1. Vuelve a la carpeta /app/config/ de tu instalación de PrestaShop.

  2. Descarga el archivo parameters.php a tu ordenador.

  3. Ábrelo con tu editor de texto plano (Bloc de notas, por ejemplo).

  4. Busca la línea que dice 'database_password' => 'la_contraseña_antigua'.

  5. Muy importante: Borra el contenido que está entre las comillas simples y escribe tu nueva contraseña. Por ejemplo, si tu nueva contraseña es TrB#9xQ2!mLoP, la línea debe quedar así:

    'database_password' => 'TrB#9xQ2!mLoP',
    
  6. Guarda el archivo en tu ordenador con el mismo nombre y la misma codificación (UTF-8).

  7. Sube el archivo modificado a la misma carpeta en tu hosting, sobrescribiendo el anterior. Asegúrate de que el nombre sea exactamente parameters.php.

[TIP] Haz una copia de seguridad del archivo original antes de modificarlo. Si algo sale mal, siempre puedes restaurarlo.

[WARNING] No cambies nada más en este archivo. No toques las líneas de database_host, database_name o database_user, a menos que sepas exactamente lo que estás haciendo. Un error aquí puede dejar tu tienda completamente inaccesible.

Paso 4: Verifica que todo funciona correctamente

Una vez que hayas subido el archivo modificado, es hora de comprobar que todo ha ido bien.

  1. Abre tu tienda online en una ventana de incógnito (para evitar problemas de caché).
  2. Si ves tu página principal con normalidad, ¡enhorabuena! La conexión se ha establecido correctamente.
  3. Entra en el back-office de PrestaShop (tu-dominio.com/admin) e inicia sesión.
  4. Navega por algunas secciones, como Catálogo, Pedidos o Clientes, para asegurarte de que la información se carga sin errores.
  5. Haz un pedido de prueba o modifica un producto para confirmar que la base de datos responde bien a las escrituras.

Si todo funciona, has completado el cambio con éxito.

Paso 5: Solución de problemas comunes

A veces, a pesar de seguir los pasos al pie de la letra, pueden aparecer errores. Aquí tienes los más habituales y cómo solucionarlos.

Error "Error de conexión a la base de datos"

Este es el error más típico. Significa que PrestaShop no puede conectarse a la base de datos.

  • Revisa el archivo parameters.php: Vuelve a abrirlo y asegúrate de que la contraseña está escrita exactamente igual que la que pusiste en el panel de control. Un espacio extra o una letra mal escrita son suficientes para que falle.
  • Comprueba el usuario y la base de datos: Verifica que las líneas 'database_user' y 'database_name' no se han modificado por error.
  • Borra la caché: A veces PrestaShop guarda la configuración en caché. Borra la carpeta /var/cache/ (o /cache/ en versiones antiguas) a través de FTP. Elimina todos los archivos que haya dentro, pero no la carpeta en sí.

Error "El sitio web no puede cargar"

Si ves una pantalla en blanco o un error 500, puede ser que el archivo parameters.php tenga un error de sintaxis.

  • Revisa las comillas: Asegúrate de que has dejado las comillas simples alrededor de la contraseña. Si las has borrado, el archivo se rompe.
  • Restaura la copia de seguridad: Si no encuentras el error, sube la copia de seguridad que hiciste del archivo original y repite el proceso con más cuidado.

La tienda carga, pero el back-office no

Esto puede indicar un problema de permisos o de caché en la parte de administración.

  • Limpia la caché del navegador: A veces el navegador guarda versiones antiguas de las páginas.
  • Prueba con otro navegador: Descarta problemas de caché o extensiones del navegador.

[INFO] Si después de varios intentos no consigues que funcione, contacta con el soporte técnico de tu hosting. Ellos pueden verificar que la contraseña se ha cambiado correctamente en el servidor y ayudarte a revisar la configuración.

Preguntas frecuentes (FAQ) sobre el cambio de contraseña

¿Con qué frecuencia debo cambiar la contraseña de mi base de datos?

No hay una regla fija, pero se recomienda hacerlo al menos cada 3 o 6 meses, o inmediatamente después de cualquier evento de seguridad, como un intento de intrusión o la salida de un empleado con acceso al hosting.

¿Necesito cambiar también la contraseña del usuario de la base de datos?

En la mayoría de los paneles de control, el usuario y la base de datos están vinculados. Al cambiar la contraseña de la base de datos, estás cambiando la contraseña de acceso para ese usuario específico. No necesitas crear un nuevo usuario.

¿Qué pasa si olvido la nueva contraseña de la base de datos?

Puedes repetir el proceso desde el paso 2: accede a tu panel de control y cambia la contraseña de nuevo. No hay límite de intentos, pero asegúrate de actualizar el archivo parameters.php cada vez.

¿Puedo cambiar la contraseña desde PrestaShop directamente?

No. PrestaShop no tiene una opción para cambiar la contraseña de la base de datos desde su administración. Debes hacerlo siempre desde el panel de control de tu hosting.

¿Afecta el cambio de contraseña a los módulos o temas de mi tienda?

No, los módulos y temas no se ven afectados por el cambio de contraseña de la base de datos. Solo se ven afectados si intentan conectarse a la base de datos con credenciales antiguas que ya no son válidas, pero eso no es lo normal.

¿Necesito hacer una copia de seguridad antes de cambiar la contraseña?

Siempre es recomendable hacer una copia de seguridad de tu tienda (archivos y base de datos) antes de cualquier cambio importante. Así, si algo sale mal, puedes restaurar todo a su estado anterior. En este caso, el riesgo es bajo, pero la tranquilidad no tiene precio.

Consejos finales para mantener tu base de datos segura

Cambiar la contraseña es un gran paso, pero no es la única medida que debes tomar para proteger tu PrestaShop. Aquí tienes algunos consejos extra:

  • Usa contraseñas únicas y complejas: No reutilices la misma contraseña para la base de datos, el panel de control y el correo electrónico.
  • Cambia también las contraseñas de los usuarios administradores de PrestaShop: Especialmente si compartes acceso con varias personas.
  • Mantén PrestaShop y sus módulos actualizados: Las actualizaciones suelen incluir parches de seguridad importantes.
  • Activa la autenticación en dos pasos (2FA) para el back-office: Añade una capa extra de protección.
  • Limita el acceso por IP al panel de administración si es posible: Solo permite conexiones desde direcciones IP conocidas.

Siguiendo estos pasos y consejos, habrás mejorado notablemente la seguridad de tu tienda online. Recuerda que, aunque el proceso pueda parecer técnico, es totalmente abordable si lo haces con calma y siguiendo las instrucciones al pie de la letra. Si en algún momento te sientes perdido, no dudes en pedir ayuda a tu proveedor de hosting. Ellos están para eso.

¿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