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

Restablecer contraseña de administrador en PrestaShop

Actualizado el 2 de mayo de 2026

¿Por qué necesitas saber restablecer la contraseña de administrador en PrestaShop?

Perder el acceso a tu panel de administración de PrestaShop es una situación más común de lo que parece. Puede ocurrir por un olvido, por un cambio de personal, o incluso por un intento de acceso no autorizado que haya modificado tus credenciales. Como propietario de una tienda online, tu panel de administración es el corazón de tu negocio: desde ahí gestionas productos, pedidos, clientes y configuraciones críticas. Si te quedas fuera, el tiempo perdido se traduce directamente en ventas perdidas.

En este artículo, te voy a guiar paso a paso por todos los métodos para recuperar el acceso a tu contraseña admin de PrestaShop. No importa si tienes experiencia técnica o si eres principiante; aquí encontrarás soluciones claras, seguras y efectivas. Además, abordaremos la parte fundamental de la seguridad para que, una vez recuperado el acceso, tu tienda quede más blindada que antes.


Antes de empezar: prepara tu entorno de trabajo

Para llevar a cabo cualquiera de los métodos que te explico a continuación, necesitarás tener acceso a dos cosas:

  1. Acceso a tu panel de control de hosting (donde se alojan los archivos y la base de datos de tu tienda).
  2. Un cliente FTP (como FileZilla) o el administrador de archivos que ofrece tu hosting.

[WARNING] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106. Por ejemplo, para acceder a tu panel, deberías escribir en el navegador algo como https://tu-dominio.com:2106. Este detalle es crucial para no perder tiempo buscando la opción correcta.

Una vez que tengas estos accesos listos, podemos continuar. Existen tres métodos principales para restablecer la contraseña, y te los explico del más sencillo al más avanzado.


Método 1: Usar la función de "Contraseña olvidada" (El más fácil)

Este es el primer recurso que debes probar. PrestaShop incluye un sistema de recuperación automática, aunque a veces puede fallar si tu servidor no está configurado para enviar correos electrónicos correctamente.

Pasos a seguir:

  1. Ve a la URL de tu panel de administración. Normalmente es www.tutienda.com/admin o una URL personalizada que configuraste al instalar.
  2. En la pantalla de inicio de sesión, busca y haz clic en el enlace que dice "¿Olvidó su contraseña?".
  3. Se abrirá un formulario donde deberás ingresar la dirección de correo electrónico que usaste al crear la cuenta de administrador.
  4. Haz clic en el botón de enviar. PrestaShop te enviará un correo con un enlace para restablecer la contraseña.
  5. Revisa tu bandeja de entrada (y también la carpeta de spam o correo no deseado). El correo suele llegar en unos minutos.
  6. Haz clic en el enlace del correo y sigue las instrucciones para crear una nueva contraseña.

[TIP] Si no recibes el correo, verifica que la dirección de correo en tu cuenta de administrador sea correcta. A veces, tras un cambio de dominio o de correo, el sistema sigue intentando enviar a la dirección antigua.


Método 2: Restablecer la contraseña directamente en la base de datos (Nivel intermedio)

Si el método anterior falla, no te preocupes. Podemos ir directamente a la fuente de la verdad: la base de datos MySQL de tu tienda. Para ello, necesitas acceso a phpMyAdmin, que normalmente se encuentra dentro del panel de control de tu hosting.

[INFO] Este método es seguro si sigues los pasos al pie de la letra. El objetivo es generar un hash de contraseña válido que PrestaShop pueda reconocer.

Paso 1: Accede a la base de datos

  1. Entra a tu panel de control de hosting (recuerda, si es Syspanel, usa el puerto 2106).
  2. Busca la sección de Bases de Datos o MySQL.
  3. Haz clic en phpMyAdmin. Se abrirá una nueva pestaña en tu navegador.
  4. En el panel izquierdo, selecciona la base de datos que corresponde a tu tienda PrestaShop. Normalmente, el nombre de la base de datos lo puedes encontrar en el archivo app/config/parameters.php de tu instalación.

Paso 2: Encuentra la tabla de empleados

Una vez dentro de tu base de datos, verás una lista de tablas. Busca una que se llame ps_employee (el prefijo ps_ puede variar si lo cambiaste durante la instalación).

  1. Haz clic en esa tabla.
  2. Ve a la pestaña "Examinar" o "Browse" en la parte superior.
  3. Verás una lista de los usuarios administradores. Localiza tu nombre de usuario o correo electrónico en esa lista.

Paso 3: Genera un nuevo hash de contraseña

Aquí viene la parte técnica. PrestaShop no guarda las contraseñas en texto plano, sino que las convierte en un código único llamado hash. Necesitamos crear un hash válido para tu nueva contraseña.

[TIP] Puedes usar la herramienta online "PrestaShop Password Generator" o, si eres más técnico, generar un hash MD5 de una cadena específica. Un método que suele funcionar es usar el hash de una contraseña conocida.

  1. Haz clic en el botón "Editar" (el lápiz) en la fila de tu usuario.
  2. Busca la columna llamada passwd.
  3. En esa columna, pega el siguiente hash: 21232f297a57a5a743894a0e4a801fc3 (Este es el hash MD5 de la palabra admin).
  4. Guarda los cambios. Tu contraseña ahora es temporalmente admin.

[WARNING] Este hash es conocido públicamente, así que es un riesgo de seguridad. Inicia sesión inmediatamente y cambia la contraseña a una mucho más segura usando el panel de administración, tal y como te explicaré en la sección de seguridad.

Paso 4: Inicia sesión y cambia la contraseña

  1. Ve a la URL de tu panel de administración.
  2. Inicia sesión con tu nombre de usuario y la contraseña temporal admin.
  3. Nada más entrar, ve a tu perfil (arriba a la derecha) y cambia la contraseña por una nueva, robusta y única.

Método 3: Crear un nuevo administrador desde SQL (Nivel avanzado)

Si por algún motivo no puedes editar tu usuario actual, o simplemente quieres crear una cuenta de administrador completamente nueva, puedes hacerlo mediante una consulta SQL directamente en phpMyAdmin. Este método es útil si la tabla de empleados está dañada o si no recuerdas tu nombre de usuario.

Pasos a seguir:

  1. Accede a phpMyAdmin como en el método anterior.
  2. Selecciona tu base de datos.
  3. Ve a la pestaña "SQL" en la parte superior.
  4. En el cuadro de texto, escribe la siguiente consulta SQL, reemplazando los valores entre corchetes:
INSERT INTO `ps_employee` (`id_employee`, `id_profile`, `id_lang`, `lastname`, `firstname`, `email`, `passwd`, `active`, `date_add`, `date_upd`) VALUES (NULL, '1', '1', 'NuevoAdmin', 'Admin', 'tucorreo@dominio.com', '21232f297a57a5a743894a0e4a801fc3', '1', NOW(), NOW());

[INFO] En esta consulta, id_profile con valor 1 significa que es un SuperAdmin (tiene todos los permisos). El hash 21232f... es para la contraseña admin. Cambia el email y los nombres por los que desees.

  1. Haz clic en el botón "Continuar" o "Ejecutar" en la parte inferior.
  2. La consulta se ejecutará y creará un nuevo usuario administrador.

Ahora puedes ir a la pantalla de inicio de sesión de PrestaShop y acceder con el correo electrónico y la contraseña admin que definiste en la consulta. Una vez dentro, cambia la contraseña inmediatamente.


Refuerza la seguridad de tu tienda online tras recuperar el acceso

Recuperar la contraseña es solo el primer paso. Lo más importante es asegurarte de que esto no vuelva a ocurrir y de que tu tienda esté protegida. Aquí tienes una lista de acciones críticas que debes realizar:

1. Cambia tu contraseña por una extremadamente segura

No uses fechas de nacimiento, nombres de mascotas o palabras comunes. Una contraseña segura debe tener al menos 12 caracteres e incluir mayúsculas, minúsculas, números y símbolos. Considera usar un gestor de contraseñas para generar y almacenar contraseñas complejas.

2. Activa la autenticación de dos factores (2FA)

PrestaShop ofrece módulos de autenticación de dos factores. Esto añade una capa extra de seguridad: además de tu contraseña, necesitarás un código temporal que se envía a tu teléfono móvil. Actívalo sin excepción.

3. Cambia la URL de administración

La URL por defecto de PrestaShop (/admin) es un objetivo fácil para los atacantes. Cambia el nombre de la carpeta de administración a algo único y difícil de adivinar. Puedes hacerlo desde el archivo config/settings.inc.php (en versiones antiguas) o renombrando la carpeta directamente en el servidor.

4. Mantén todo actualizado

Asegúrate de tener siempre la última versión de PrestaShop, así como de todos los módulos y temas. Las actualizaciones no solo añaden funciones, sino que también corrigen vulnerabilidades de seguridad conocidas.

5. Realiza copias de seguridad periódicas

Configura copias de seguridad automáticas de tu base de datos y archivos. Si algo sale mal, podrás restaurar tu tienda a un estado anterior sin perder información crítica.

6. Revisa los registros de actividad

PrestaShop guarda un registro de las actividades realizadas en el panel de administración. Revísalo periódicamente para detectar cualquier comportamiento inusual, como inicios de sesión desde ubicaciones desconocidas.


Preguntas frecuentes (FAQ) sobre la recuperación de contraseña

¿Qué hago si no tengo acceso al correo electrónico de mi cuenta de administrador?

Este es un problema grave. Tendrás que usar el Método 2 o Método 3 (acceso a la base de datos) para cambiar el correo electrónico en la tabla ps_employee por uno al que sí tengas acceso, y luego restablecer la contraseña.

¿Puedo usar este mismo procedimiento para PrestaShop 1.6, 1.7 o 1.8?

Sí, los métodos descritos funcionan para todas las versiones modernas de PrestaShop. La estructura de la base de datos es muy similar. La principal diferencia podría estar en el prefijo de las tablas (por ejemplo, ps_ o prestashop_).

¿Es legal restablecer la contraseña de mi propia tienda?

Por supuesto. Estás trabajando en tu propio sistema y en tu propia base de datos. Es una práctica de administración estándar.

¿Qué hago si después de seguir todos los pasos, PrestaShop me sigue diciendo que el usuario o la contraseña son incorrectos?

Asegúrate de que el hash de contraseña que estás usando es el correcto. El hash que te proporcioné (21232f297a57a5a743894a0e4a801fc3) es para la contraseña admin en MD5. Si tu versión de PrestaShop usa un algoritmo de hash diferente (como bcrypt), es posible que necesites buscar un generador específico para esa versión. Te recomiendo buscar en los foros oficiales de PrestaShop.

¿Debo contactar con mi proveedor de hosting si no puedo acceder a phpMyAdmin?

Sí, tu proveedor de hosting puede ayudarte a acceder a la base de datos o incluso a restablecer la contraseña por ti. Si usas Syspanel, el soporte técnico suele ser muy eficiente.


Conclusión final

Perder el acceso a tu panel de administración de PrestaShop puede ser estresante, pero como has visto, es un problema solucionable. Desde el simple clic en "¿Olvidó su contraseña?" hasta la manipulación directa de la base de datos, tienes varias herramientas a tu disposición para recuperar el control de tu tienda online.

La clave está en actuar con calma y seguir los pasos meticulosamente. Una vez que hayas recuperado el acceso, no subestimes la importancia de la seguridad. Una contraseña fuerte, la autenticación de dos factores y las actualizaciones constantes son tu mejor defensa contra futuros dolores de cabeza.

Espero que esta guía te haya sido de gran ayuda. Si te surge cualquier otra duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Tu tienda online está de nuevo en tus manos!

¿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