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

Cómo cambiar la contraseña de administrador de PrestaShop desde cPanel o phpMyAdmin

Actualizado el 2 de marzo de 2026

¿Has olvidado la contraseña de administrador de tu tienda PrestaShop y no sabes cómo recuperar el acceso? No te preocupes, es un problema más común de lo que parece y tiene una solución sencilla si tienes acceso a tu panel de control de hosting (cPanel, Syspanel, etc.) o a phpMyAdmin.

En esta guía completa y paso a paso, te explicaré cómo cambiar la contraseña admin PrestaShop de forma segura y sin necesidad de ser un experto en bases de datos. Vamos a ello.

¿Por qué necesitas cambiar la contraseña de administrador?

Antes de entrar en materia, es importante entender las situaciones más habituales que te llevan a necesitar un reset contraseña PrestaShop.

La razón principal suele ser el olvido de la contraseña. A veces, después de unas vacaciones o de un periodo sin tocar la tienda, la memoria nos juega una mala pasada.

Otra razón muy común es la seguridad. Si sospechas que alguien ha podido acceder a tu panel de administración, cambiar la contraseña de inmediato es una medida de seguridad crítica.

Por último, puede que hayas heredado una tienda de un desarrollador anterior y no te haya proporcionado las credenciales de acceso. En este caso, forzar el cambio desde la base de datos es la única vía.

Método 1: Cambiar la contraseña usando cPanel y phpMyAdmin (El más común)

Este es el método más utilizado porque casi todos los hostings ofrecen cPanel. Si tu hosting usa Syspanel (antes conocido como HestiaCP), no te preocupes, los pasos son prácticamente idénticos, solo cambia la URL de acceso: https://tu-dominio.com:2106 para entrar a Syspanel.

A continuación, te detallo el proceso paso a paso.

Paso 1: Accede a tu panel de control (cPanel o Syspanel)

Lo primero es acceder a tu panel de control de hosting. Normalmente, la URL es algo como tudominio.com/cpanel o tudominio.com:2083.

Si usas Syspanel, recuerda que el puerto de acceso es el 2106, así que la URL sería tudominio.com:2106.

Introduce tus credenciales de acceso al hosting (no las de PrestaShop). Si no las tienes, contacta con tu proveedor de hosting.

Paso 2: Localiza y abre phpMyAdmin

Una vez dentro de cPanel, busca la sección de Bases de Datos. Ahí encontrarás el icono de phpMyAdmin. Haz clic en él.

Si estás en Syspanel, la interfaz es diferente, pero encontrarás un apartado llamado "Bases de Datos" o "DB" en el menú lateral. Dentro, busca el enlace a phpMyAdmin.

[INFO]: phpMyAdmin es una herramienta que te permite gestionar tu base de datos desde un navegador web. Es la forma más segura de hacer cambios sin tocar código.

Paso 3: Selecciona tu base de datos

En la columna de la izquierda de phpMyAdmin, verás una lista con todas tus bases de datos. Debes seleccionar la que corresponde a tu instalación de PrestaShop.

¿Cómo saber cuál es? Normalmente, el nombre de la base de datos suele comenzar con el prefijo de tu usuario de cPanel seguido de un guion bajo. Por ejemplo, usuario_prestashop o usuario_bd_tienda. Si tienes dudas, revisa el archivo parameters.php dentro de la carpeta app/config de tu instalación de PrestaShop.

Paso 4: Encuentra la tabla de empleados

Una vez dentro de tu base de datos, verás una lista de tablas. Necesitas buscar la tabla que se llama ps_employee.

[TIP]: El prefijo ps_ es el predeterminado, pero puede haber sido cambiado durante la instalación. Si no la ves, busca una tabla que contenga "employee" en su nombre.

Paso 5: Edita el registro de tu administrador

Dentro de la tabla ps_employee, haz clic en la pestaña "Examinar" o "Browse" en la parte superior. Verás una lista de los usuarios administradores de tu tienda.

Identifica tu usuario (o el que quieras resetear) y haz clic en el icono de "Editar" (normalmente es un lápiz) en la fila correspondiente.

Paso 6: Genera un nuevo hash de contraseña

Este es el paso más técnico, pero es muy sencillo. PrestaShop no almacena las contraseñas en texto plano, sino en un formato cifrado llamado "hash". Necesitamos generar un hash para tu nueva contraseña.

Para ello, puedes usar una herramienta online gratuita. Busca en Google "generador de hash PrestaShop" o usa uno de los muchos sitios web que ofrecen este servicio.

[WARNING]: No uses generadores de hash genéricos de MD5 o SHA1. PrestaShop usa un algoritmo específico que incluye una "sal" (un código aleatorio). Asegúrate de usar un generador específico para PrestaShop.

Una vez en el generador, introduce tu nueva contraseña y haz clic en generar. El resultado será un código alfanumérico largo. Cópialo.

Paso 7: Pega el hash en phpMyAdmin

Vuelve a phpMyAdmin, a la fila que estás editando. Busca la columna llamada passwd.

Borra el contenido que hay en esa columna y pega el hash que acabas de generar.

Paso 8: Guarda los cambios

Al final de la fila, haz clic en el botón "Guardar" o "Go" para aplicar los cambios.

¡Y eso es todo! Ya has cambiado tu contraseña. Ahora puedes ir a la URL de tu administrador (normalmente tudominio.com/admin) y entrar con tu nombre de usuario y la nueva contraseña.

Método 2: Usar un script PHP para resetear la contraseña (Alternativa)

Este método es una alternativa si no te sientes cómodo usando phpMyAdmin directamente o si el método anterior te da problemas. Es igualmente seguro y muy eficaz.

Paso 1: Crea un archivo PHP

Abre un editor de texto simple (como el Bloc de Notas) y pega el siguiente código:

<?php
define('_PS_ADMIN_DIR_', __DIR__);
define('_PS_ROOT_DIR_', __DIR__ . '/..');
require_once(_PS_ROOT_DIR_ . '/config/config.inc.php');

$email = 'tu_email_de_admin@tudominio.com';
$new_password = 'TuNuevaContraseñaSegura123';

$employee = new Employee();
$employee->getByEmail($email);
$employee->passwd = Tools::encrypt($new_password);
$employee->update();

echo 'Contraseña actualizada correctamente para ' . $email;
?>

[WARNING]: Cambia tu_email_de_admin@tudominio.com por el email de tu cuenta de administrador y TuNuevaContraseñaSegura123 por la contraseña que quieras usar. Asegúrate de que sea segura.

Guarda el archivo con un nombre como reset_password.php.

Paso 2: Sube el archivo a tu servidor

Usa el Administrador de Archivos de cPanel o un cliente FTP (como FileZilla) para subir el archivo reset_password.php a la raíz de tu instalación de PrestaShop (la carpeta donde están las carpetas admin, config, img, etc.).

Paso 3: Ejecuta el script

Abre tu navegador y ve a la URL de tu sitio, seguida del nombre del archivo. Por ejemplo: tudominio.com/reset_password.php.

Verás un mensaje de éxito o de error. Si todo ha ido bien, verás "Contraseña actualizada correctamente".

Paso 4: Elimina el archivo

Este paso es crítico. Inmediatamente después de ejecutar el script, debes eliminar el archivo reset_password.php de tu servidor. Dejarlo podría suponer un riesgo de seguridad muy grave, ya que cualquiera podría volver a ejecutarlo y cambiar la contraseña de nuevo.

Preguntas Frecuentes (FAQ)

Aquí tienes las dudas más comunes que nos suelen plantear los usuarios sobre este proceso.

¿Qué hago si no recuerdo el nombre de mi base de datos?

Revisa el archivo app/config/parameters.php de tu instalación de PrestaShop. Dentro encontrarás las líneas database_name, database_user y database_password. Esa es la información que necesitas. Puedes ver este archivo desde el Administrador de Archivos de cPanel o Syspanel.

¿Puedo usar este método para cambiar la contraseña de un cliente?

No. Este proceso es exclusivamente para los administradores de la tienda (tabla ps_employee). Las contraseñas de los clientes se almacenan en la tabla ps_customer y se gestionan desde el propio panel de administración o desde el front-office de la tienda.

¿Qué pasa si después de cambiar la contraseña no puedo acceder?

Verifica que has pegado correctamente el hash generado. Asegúrate de que no hay espacios ni caracteres extraños. También comprueba que el email que estás usando es el correcto y que coincide con el que tienes en la tabla ps_employee.

¿Es seguro usar un generador de hash online?

Sí, siempre que uses un generador específico para PrestaShop. Estos generadores crean un hash único basado en tu contraseña y una sal aleatoria. La seguridad radica en que, aunque alguien vea el hash, no puede revertirlo para obtener la contraseña original.

¿Cada cuánto tiempo debo cambiar mi contraseña de administrador?

Como buena práctica de seguridad, se recomienda cambiar la contraseña de administrador de PrestaShop al menos cada 3 o 6 meses. También es recomendable cambiarla después de cualquier incidente de seguridad o si has compartido el acceso con terceros.

Consejos de seguridad finales

Para evitar llegar a esta situación, te doy algunos consejos extra.

Utiliza un gestor de contraseñas: Herramientas como LastPass o 1Password te permiten almacenar todas tus contraseñas de forma segura y generar contraseñas aleatorias y robustas.

Activa la autenticación de dos factores (2FA): PrestaShop ofrece esta opción para el panel de administración. Actívala. Añade una capa extra de seguridad que hace casi imposible el acceso no autorizado.

Mantén tu PrestaShop actualizado: Las actualizaciones no solo añaden nuevas funciones, sino que también corrigen vulnerabilidades de seguridad. Un PrestaShop desactualizado es un blanco fácil para los atacantes.

Esperamos que esta guía te haya sido de gran ayuda. Como ves, cambiar contraseña admin PrestaShop desde cPanel o phpMyAdmin es un proceso sencillo si sigues los pasos correctamente. Si tienes cualquier otra duda, no dudes en contactar con nuestro equipo de soporte. ¡Estamos aquí para ayudarte!

¿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