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

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

Actualizado el 12 de junio de 2026

Antes de empezar: ¿Por qué es importante cambiar la contraseña de tu base de datos?

Cambiar la contraseña de tu base de datos en PrestaShop no es solo una tarea de mantenimiento, es una medida de seguridad esencial. Si tu tienda online ha estado activa durante un tiempo, es probable que esa contraseña haya circulado por archivos de configuración, copias de seguridad o incluso en correos internos. Una contraseña débil o reutilizada es la puerta de entrada perfecta para que un atacante robe datos de tus clientes, inyecte código malicioso o simplemente destruya tu catálogo de productos.

Al realizar este cambio de forma periódica, reduces drásticamente el riesgo de accesos no autorizados. Además, si sospechas que tu web ha sido comprometida o que algún empleado o colaborador externo ya no necesita acceso, cambiar la contraseña de la BD es el primer paso para recuperar el control. Piénsalo como cambiar la cerradura de tu tienda física: no esperas a que roben para hacerlo, lo haces como prevención.


Requisitos previos antes de tocar nada

Antes de lanzarte a modificar la contraseña de tu base de datos en PrestaShop, necesitas tener a mano una serie de datos y herramientas. No te preocupes, no es nada del otro mundo, pero es mejor tenerlo todo listo para no quedarte a medias.

  • Acceso a cPanel: Necesitas las credenciales de tu panel de control de hosting. Normalmente es algo como tudominio.com/cpanel o cpanel.tudominio.com.
  • Acceso al administrador de PrestaShop: Vas a necesitar entrar en tu back office (la zona de administración) para actualizar el archivo de configuración. Ten a mano tu usuario y contraseña de administrador.
  • Un editor de texto plano: Para modificar un archivo de configuración. Puede ser el Bloc de Notas de Windows, TextEdit en Mac o un editor como Sublime Text. Evita a toda costa usar Word o cualquier procesador de textos, ya que añaden caracteres invisibles que romperán la conexión.
  • Conexión a Internet estable: Parece obvio, pero un corte de conexión en el momento equivocado puede dejarte la tienda en un estado a medio configurar. Si puedes, hazlo en un momento de bajo tráfico.

[INFO]: Si tu hosting utiliza Syspanel en lugar de cPanel (lo notarás porque el acceso es a través del puerto 2106, algo así como tu-servidor:2106), el proceso es muy similar. Busca la sección de "Bases de datos" o "MySQL". La lógica es la misma, solo cambia el nombre de los botones.


Paso 1: Localiza y anota la contraseña actual (y el nombre de la BD)

Este paso es crucial. Mucha gente lo salta y luego se encuentra con problemas. Necesitas saber exactamente cuál es el nombre de tu base de datos y el usuario asociado. Normalmente, en cPanel, el nombre de la BD y el usuario comparten un prefijo con el nombre de tu cuenta de hosting (por ejemplo, tuweb_bd_prestashop y tuweb_usuario_presta).

¿Cómo lo encuentro?

  1. Entra en tu cPanel.
  2. Busca la sección "Bases de datos" y haz clic en "Bases de datos MySQL".
  3. Verás una lista con todas tus bases de datos y los usuarios asignados a ellas. Anota el nombre exacto de la base de datos de PrestaShop y el usuario que tiene privilegios sobre ella.
  4. Si no lo recuerdas, también puedes mirar el archivo parameters.php de tu PrestaShop, pero eso lo haremos en el paso 4. Por ahora, confía en lo que ves en cPanel.

[TIP]: Escribe estos datos en un papel o en un bloc de notas temporal. No los guardes en tu navegador ni en la nube sin cifrar. Es información sensible.


Paso 2: Cambia la contraseña desde cPanel

Ahora viene la acción. Vamos a cambiar la contraseña directamente en el servidor. Es el cambio "físico" de la cerradura.

  1. En la misma sección "Bases de datos MySQL", desplázate hacia abajo hasta encontrar la tabla de "Usuarios de MySQL".
  2. Localiza el usuario que está asociado a tu base de datos de PrestaShop (el que anotaste antes).
  3. Haz clic en "Cambiar contraseña" (o el icono de llave o lápiz, según la versión de cPanel).
  4. Se te pedirá que ingreses la nueva contraseña dos veces. Aquí es donde debes aplicar una buena política de seguridad.

¿Cómo crear una contraseña robusta?

  • Longitud mínima de 16 caracteres. Cuanto más larga, mejor.
  • Combina letras mayúsculas, minúsculas, números y símbolos especiales (como !, @, #, $).
  • No uses palabras del diccionario, ni fechas de nacimiento, ni nombres de mascotas.
  • Una buena técnica es usar una frase larga y modificarla. Por ejemplo: MiTienda_Es_Segura_2024! (aunque te recomiendo que la personalices aún más).
  • cPanel suele tener un generador de contraseñas. Úsalo si no te apetece pensar una. Es muy fiable.
  1. Haz clic en "Cambiar contraseña" o "Actualizar".
  2. Verás un mensaje de éxito. ¡Enhorabuena! La contraseña en el servidor ya ha cambiado. Pero no te emociones, aún nos queda el paso más delicado.

[WARNING]: A partir de este momento, tu tienda online dejará de funcionar hasta que actualices el archivo de configuración de PrestaShop. Esto es normal, no te asustes. Significa que PrestaShop intenta conectar con la contraseña antigua y no puede. Vamos a solucionarlo ahora mismo.


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

PrestaShop guarda los datos de conexión a la base de datos en un archivo llamado parameters.php. Se encuentra en la carpeta app/config/ de la raíz de tu instalación. Necesitamos editarlo para poner la nueva contraseña.

Opción A: Desde el administrador de archivos de cPanel (Recomendada)

  1. Ve a la sección "Archivos" en cPanel y haz clic en "Administrador de archivos".
  2. Navega hasta la carpeta donde tienes instalado PrestaShop. Normalmente es public_html o una subcarpeta como public_html/tienda.
  3. Dentro, busca la carpeta app y luego la carpeta config.
  4. Dentro de config, busca el archivo parameters.php. Haz clic derecho sobre él y selecciona "Editar" o "Edit". Si te pide confirmación para la codificación, déjala tal cual (UTF-8).
  5. Se abrirá un editor de texto en la misma ventana. No te asustes con el código, solo necesitas buscar una línea concreta.

Opción B: Vía FTP (si prefieres usar FileZilla o similar)

  1. Conecta a tu servidor por FTP.
  2. Navega a la misma ruta: app/config/parameters.php.
  3. Descarga el archivo a tu ordenador.
  4. Ábrelo con tu editor de texto plano (Notepad++, Sublime Text, etc.).
  5. Sigue los pasos de abajo y luego sube el archivo de nuevo, sobrescribiendo el original.

Paso 4: Modifica la contraseña en el archivo parameters.php

Una vez tengas el archivo abierto, verás una estructura similar a esta:

<?php
return [
    'parameters' => [
        'database_host' => 'localhost',
        'database_port' => '',
        'database_name' => 'tuweb_bd_prestashop',
        'database_user' => 'tuweb_usuario_presta',
        'database_password' => 'LA_CONTRASEÑA_ANTIGUA',
        'database_prefix' => 'ps_',
        // ... más parámetros
    ],
];

El cambio clave

  1. Busca la línea que dice 'database_password' => '...'.
  2. Borra el valor antiguo que está entre las comillas simples.
  3. Escribe la nueva contraseña que acabas de configurar en cPanel, exactamente igual, entre las mismas comillas simples.
  4. Asegúrate de no dejar espacios en blanco antes o después de la contraseña. Debe quedar así: 'database_password' => 'MiNueva_Contraseña_Segura_2024!'.

[WARNING]: Es muy fácil equivocarse aquí. Un carácter mal copiado, un espacio de más o una mayúscula que no toca, y la conexión fallará. Te recomiendo que no uses el portapapeles de tu sistema operativo para copiar y pegar desde cPanel, ya que a veces copia espacios invisibles. Es mejor que la escribas manualmente en el archivo y luego la verifiques dos veces.

  1. Guarda el archivo (Ctrl+S o Cmd+S). Si estás en el editor de cPanel, haz clic en "Guardar cambios" o "Save changes" en la esquina superior derecha.

Paso 5: Verifica que todo funciona

Este es el momento de la verdad. Vamos a comprobar que la tienda vuelve a la vida.

  1. Abre una ventana de incógnito en tu navegador (para evitar caché).
  2. Visita la URL de tu tienda online (la parte pública, no el administrador).
  3. Si todo ha ido bien, la tienda cargará con normalidad. ¡Felicidades, lo has conseguido!
  4. Ahora, entra también al panel de administración (tu-tienda.com/admin) y comprueba que puedes acceder sin problemas.

¿Y si la tienda no carga?

Respira, no es el fin del mundo. Suelen ser errores sencillos. Esto es lo que debes revisar:

  • Error de conexión a la base de datos: Vuelve a abrir el parameters.php y verifica que la contraseña coincide carácter por carácter con la que pusiste en cPanel. Es el error más común.
  • Error 500: Puede que el archivo parameters.php se haya corrompido o tenga un error de sintaxis. Asegúrate de que solo has cambiado el valor de la contraseña y no has tocado las comillas ni el punto y coma final.
  • Permisos de archivo: Asegúrate de que el archivo parameters.php tenga los permisos correctos (normalmente 644). Si lo has editado y subido por FTP, es posible que haya cambiado a 666 o 777. Si es así, cámbialo de nuevo a 644 desde el Administrador de archivos de cPanel.
  • Caché de PrestaShop: PrestaShop guarda una caché de configuración. A veces es necesario borrarla. Puedes hacerlo eliminando el contenido de la carpeta var/cache/ (o app/cache/ en versiones antiguas) desde el Administrador de archivos. No borres la carpeta, solo su contenido.

[TIP]: Si después de varios intentos sigues sin poder acceder, no dudes en contactar con el soporte de tu hosting. Ellos pueden ver los logs de error del servidor en tiempo real y decirte exactamente qué está fallando. Es su trabajo, no tengas miedo de preguntar.


Paso 6: Actualiza la contraseña en otros lugares (si es necesario)

¿Tienes algún otro servicio que se conecte a esa base de datos? Por ejemplo:

  • Un ERP o sistema de gestión de inventario que sincronice con tu tienda.
  • Una aplicación móvil que lea los datos de la tienda.
  • Un script de copias de seguridad que acceda directamente a la BD.
  • Un cliente de correo si usas la misma base de datos para otra cosa (poco común, pero posible).

Si es así, deberás actualizar la contraseña en esos servicios también. No lo olvides, o dejarán de funcionar de golpe.


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

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

No hay una regla fija, pero te recomiendo hacerlo al menos cada 3 o 6 meses. También debes cambiarla inmediatamente si un empleado o colaborador externo deja de trabajar contigo, o si sospechas de cualquier actividad extraña en tu hosting.

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

No hay problema. Puedes repetir el proceso desde el paso 2. Mientras tengas acceso a cPanel, podrás cambiar la contraseña siempre que quieras. El problema sería si olvidas la contraseña de cPanel, pero eso ya es otro tema.

¿Es lo mismo la contraseña de la base de datos que la del administrador de PrestaShop?

No, son totalmente diferentes. La contraseña de la base de datos es la "llave" que usa el código de PrestaShop para conectarse al servidor de MySQL. La contraseña del administrador es la que usas tú para entrar al back office y gestionar la tienda.

¿Puedo cambiar la contraseña mientras hay clientes comprando en mi tienda?

Técnicamente, el cambio es casi instantáneo. El tiempo entre que cambias la contraseña en cPanel y la actualizas en el parameters.php puede ser de unos minutos si lo haces con cuidado. Para evitar problemas, lo ideal es hacerlo en un momento de bajo tráfico, pero el proceso en sí es muy rápido.

¿El cambio de contraseña afecta a mis copias de seguridad?

Si tus copias de seguridad se hacen a través de cPanel, no, no les afecta. Pero si tienes un script personalizado que se conecta a la BD para hacer las copias, tendrás que actualizar la contraseña en ese script también.

Uso Syspanel en lugar de cPanel, ¿qué hago?

El proceso es análogo. Accede a Syspanel a través del puerto 2106 y busca la sección de "Bases de datos" o "MySQL". Allí podrás cambiar la contraseña del usuario. El resto del proceso (editar parameters.php) es idéntico.


Conclusión: La seguridad es un hábito, no un evento

Cambiar la contraseña de tu base de datos en PrestaShop no es un misterio, es un procedimiento mecánico que, una vez que lo haces la primera vez, te llevará menos de 5 minutos. La clave está en la calma y en seguir los pasos en orden: primero el servidor, luego el archivo de configuración, y por último verificar.

No esperes a tener un problema de seguridad para hacerlo. Convierte este cambio en parte de tu rutina de mantenimiento. Es una de las formas más efectivas y sencillas de blindar tu tienda online y proteger los datos de tus clientes. La ciberseguridad no es un lujo, es una necesidad, y este pequeño gesto es una gran barrera contra los problemas.

¿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