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

Cómo recuperar la contraseña de administrador de PrestaShop

Actualizado el 15 de octubre de 2025

¿Te has quedado fuera de tu propia tienda online? Es una situación más común de lo que parece y, desde luego, tiene solución.

Perder o olvidar la contraseña de administrador de PrestaShop puede bloquear por completo tu negocio, impidiéndote gestionar pedidos, productos o el diseño de tu tienda.

Pero no te preocupes. En esta guía extensa y detallada, vamos a explicarte paso a paso cómo recuperar la contraseña de administrador de PrestaShop utilizando varios métodos, desde los más sencillos hasta los más técnicos.

Nuestro objetivo es que recuperes el acceso a tu panel de control (admin PrestaShop contraseña) sin necesidad de ser un experto en programación.

Vamos a ello.

Antes de Empezar: Precauciones y Primeros Pasos

Antes de lanzarnos a modificar archivos o bases de datos, es fundamental entender qué estamos haciendo y tomar ciertas precauciones.

¿Por qué no funciona el enlace "¿Olvidaste tu contraseña?"

La mayoría de los usuarios intentan primero la opción clásica de "¿Olvidaste tu contraseña?" en la pantalla de inicio de sesión.

A veces, este enlace no funciona correctamente por varias razones.

[WARNING] Si tu tienda está en modo mantenimiento o el enlace no te redirige a una página para introducir tu email, es posible que el problema esté relacionado con la configuración de tu servidor o con un módulo de seguridad que bloquea esta funcionalidad.

Si este es tu caso, no insistas. Pasa directamente a los métodos manuales que te explicamos a continuación.

Lo Primero: Haz una Copia de Seguridad

Este paso es crucial. Antes de tocar cualquier archivo o base de datos, debes asegurarte de tener una copia de seguridad reciente.

Si algo sale mal, podrás restaurar tu tienda a su estado anterior.

[INFO] Puedes hacer una copia de seguridad desde el panel de control de tu hosting, como Syspanel (accede a través del puerto 2106), o utilizando el propio panel de administración de PrestaShop si aún puedes acceder a él. Si no puedes acceder, la copia desde el hosting es la opción más fiable.

Método 1: La Vía Rápida (Solo si el Email Funciona)

Este es el método más sencillo y el primero que debes probar si el enlace de "¿Olvidaste tu contraseña?" te lleva a una página de recuperación.

Pasos para el Reset Password PrestaShop vía Email

  1. Ve a la URL de tu panel de administración (por ejemplo, www.tutienda.com/admin1234).
  2. Haz clic en el enlace "¿Olvidaste tu contraseña?".
  3. Introduce la dirección de correo electrónico que usaste para crear la cuenta de administrador.
  4. Revisa tu bandeja de entrada (y la carpeta de spam o correo no deseado).

Si recibes el correo, solo tienes que hacer clic en el enlace que te proporcionan. Este enlace te llevará a una página segura para crear una nueva contraseña.

[TIP] Asegúrate de que el email que introduces es el mismo con el que te registraste. Si no estás seguro, prueba con varios correos que puedas haber usado.

Si no recibes el correo en unos minutos, o el enlace no funciona, pasa al siguiente método.

Método 2: Recuperar Contraseña PrestaShop desde la Base de Datos (phpMyAdmin)

Este es el método más fiable y el que recomendamos a la mayoría de los usuarios. No requiere conocimientos de programación, solo seguir unos pasos lógicos.

Vamos a modificar directamente la tabla de empleados en tu base de datos para establecer una nueva contraseña.

Paso 1: Accede a tu Base de Datos

Para ello, necesitas acceder al administrador de tu base de datos, normalmente llamado phpMyAdmin.

Si tu hosting usa Syspanel (accesible por el puerto 2106), busca la sección de "Bases de Datos" o "MySQL".

Paso 2: Encuentra la Tabla de Empleados

Dentro de phpMyAdmin, verás una lista de tablas en el lado izquierdo. Busca una tabla que se llame ps_employee.

[INFO] El prefijo ps_ es el predeterminado de PrestaShop. Si tu tienda tiene un prefijo personalizado (por ejemplo, tienda_employee), búscala por el nombre que tenga.

Haz clic en esa tabla para ver su contenido.

Paso 3: Edita tu Cuenta de Administrador

Verás una fila correspondiente a tu cuenta de administrador (normalmente la que tiene id_employee = 1).

Haz clic en el icono de "Editar" (normalmente un lápiz) en esa fila.

Paso 4: Genera y Pega el Hash de la Nueva Contraseña

Aquí está el truco. PrestaShop no guarda las contraseñas en texto plano, sino en un formato encriptado llamado hash.

Necesitas generar un hash para tu nueva contraseña. La forma más sencilla es usar una herramienta online que genere un hash MD5.

  1. Busca en Google "generador de hash MD5 para PrestaShop" o usa una página de confianza que genere hashes MD5.
  2. Introduce tu nueva contraseña en la herramienta y genera el hash.
  3. Copia el hash resultante.

Ahora, en phpMyAdmin, localiza la columna llamada passwd.

Pega el hash que has copiado en el campo passwd de tu usuario.

Paso 5: Guarda los Cambios

Haz clic en el botón "Continuar" o "Guardar" en la parte inferior de la página.

¡Ya está! Has cambiado la contraseña directamente en la base de datos.

Paso 6: Inicia Sesión

Ahora ve a la página de inicio de sesión de tu administración y entra con tu nombre de usuario y la nueva contraseña que has configurado.

[WARNING] Este método es muy efectivo, pero asegúrate de que el hash que generas es MD5. PrestaShop 1.6 y 1.7 utilizan este algoritmo por defecto, aunque en versiones más nuevas pueden usar otros. Si no funciona, puede que necesites un método más avanzado.

Método 3: Usando un Script PHP (Más Técnico)

Si no te sientes cómodo usando phpMyAdmin o el método anterior falla, puedes usar un pequeño script PHP.

Este es un método muy popular y rápido.

Paso 1: Crea un Archivo PHP

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

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

$email = 'tu_email@ejemplo.com'; // Cambia esto por tu email de administrador
$new_password = 'TuNuevaContraseñaSegura'; // Cambia esto por tu nueva contraseña

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

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

Paso 2: Sube el Archivo a tu Servidor

Guarda el archivo con un nombre como reset_password.php y súbelo a la carpeta raíz de tu tienda PrestaShop (donde están los archivos index.php y config/).

Puedes hacerlo a través del administrador de archivos de tu hosting (en Syspanel, puerto 2106) o mediante un cliente FTP como FileZilla.

Paso 3: Ejecuta el Script

Abre tu navegador y visita la URL de tu tienda seguida del nombre del archivo.

Por ejemplo: www.tutienda.com/reset_password.php

Si todo ha ido bien, verás un mensaje de éxito.

Paso 4: Elimina el Archivo Inmediatamente

Este es un paso de seguridad crítico. Debes borrar el archivo reset_password.php de tu servidor inmediatamente después de usarlo.

Si lo dejas, cualquier persona podría usarlo para cambiar la contraseña de tu tienda.

[WARNING] Este método es más avanzado y requiere que tengas acceso de escritura en tu servidor. Si no estás seguro de cómo hacerlo, es mejor que optes por el método de phpMyAdmin.

Método 4: Recuperar Contraseña PrestaShop con un Módulo Externo

Si los métodos manuales te parecen demasiado técnicos, existen módulos de pago que se instalan en tu servidor y te permiten restablecer la contraseña con un solo clic.

Estos módulos suelen ser muy fáciles de usar.

  1. Descarga un módulo de "recuperación de contraseña" de un sitio de confianza como PrestaShop Addons.
  2. Sube el módulo a tu servidor a través de FTP o del administrador de archivos.
  3. Ejecuta el script del módulo desde tu navegador.
  4. Sigue las instrucciones en pantalla.

Este método es útil si no quieres tocar la base de datos directamente.

¿Y si el Problema es que no Recuerdo el Email de Administrador?

A veces, el problema no es solo la contraseña, sino que no recordamos qué email usamos para crear la cuenta.

En este caso, el método de phpMyAdmin es tu salvación.

  1. Accede a phpMyAdmin.
  2. Abre la tabla ps_employee.
  3. Busca la columna email.
  4. Ahí verás todos los correos de los administradores de tu tienda.

Ya solo tienes que elegir el tuyo y seguir el Método 2 para cambiar la contraseña.

Consejos Finales y Buenas Prácticas

Una vez que hayas recuperado el acceso, te recomendamos seguir estos consejos para evitar futuros problemas.

Utiliza un Gestor de Contraseñas

La mejor forma de no olvidar tus contraseñas es usar un gestor de contraseñas. Así solo tendrás que recordar una única contraseña maestra.

Cambia tu Contraseña con Regularidad

Aunque no es imprescindible, cambiar tu contraseña cada pocos meses es una buena práctica de seguridad en tu admin PrestaShop contraseña.

Mantén tu PrestaShop Actualizado

Las versiones antiguas de PrestaShop pueden tener vulnerabilidades de seguridad. Mantener tu tienda actualizada te protegerá de ataques y problemas de acceso.

No Compartas tus Credenciales

Evita compartir tu contraseña de administrador con otras personas. Si necesitas dar acceso a alguien, crea una cuenta de empleado con permisos limitados.


Preguntas Frecuentes (FAQ)

¿Puedo recuperar mi contraseña de administrador si mi tienda está en modo mantenimiento?

Sí, los métodos manuales (phpMyAdmin o script PHP) funcionan incluso si tu tienda está en modo mantenimiento, ya que actúan directamente sobre el servidor y la base de datos, sin pasar por el front-office de la tienda.

¿Qué es el prefijo ps_ en las tablas de la base de datos?

Es el prefijo predeterminado que usa PrestaShop para sus tablas. Si tu tienda fue instalada por un profesional, es posible que haya cambiado este prefijo por razones de seguridad. Busca la tabla que contenga la palabra employee.

¿Qué hago si el hash MD5 no funciona?

Si estás usando PrestaShop 1.7 o superior, es posible que el algoritmo de encriptación sea diferente. En ese caso, te recomendamos el Método 3 (Script PHP), ya que usa las funciones nativas de PrestaShop (Tools::encrypt()) para generar el hash correcto.

¿Es seguro usar un generador de hash MD5 online?

Sí, es seguro para este propósito, ya que no estás enviando información sensible. Pero asegúrate de usar un sitio web de confianza y no uses contraseñas que uses en otros sitios importantes para tu tienda.

¿Puedo usar estos métodos para cambiar la contraseña de un empleado, no solo del administrador?

Sí, los métodos de phpMyAdmin y del script PHP funcionan para cualquier cuenta en la tabla ps_employee. Solo tienes que seleccionar el empleado correcto en lugar del administrador principal.

¿Qué pasa si mi hosting no tiene phpMyAdmin?

La mayoría de los hostings lo tienen. Si no es tu caso, busca una herramienta llamada "MySQL Manager" o similar. Si no la encuentras, contacta con el soporte de tu hosting para que te ayuden a acceder a tu base de datos.


Recuperar el acceso a tu tienda puede parecer una tarea desalentadora, pero como has visto, hay varias formas de hacerlo.

Hemos cubierto desde el método más simple (email) hasta el más técnico (script PHP), pasando por el más equilibrado y fiable (phpMyAdmin).

Te recomendamos empezar siempre por el método de phpMyAdmin, ya que es directo y no requiere conocimientos de programación.

Esperamos que esta guía te haya sido de gran ayuda y que hayas podido resolver el problema de la recuperar contraseña PrestaShop.

Si tienes más dudas, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting.

¡Mucha suerte con tu tienda!

¿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