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

Cómo cambiar la contraseña de administrador de PrestaShop (recuperar acceso)

Actualizado el 12 de marzo de 2026

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

Perder o no recordar la contraseña del panel de administración de tu tienda online es uno de los sustos más comunes y, a la vez, más fáciles de solucionar. No te preocupes: no eres el único al que le pasa, y existe más de una forma de recuperar el acceso sin perder tus productos, pedidos o configuración.

Cuando hablamos de recuperar contraseña PrestaShop, nos referimos a restablecer la clave de acceso al back-office (la zona privada de tu tienda, normalmente en /admin o una URL personalizada). Este proceso puede hacerse desde el propio formulario de login, desde la base de datos o mediante archivos de configuración.

En esta guía extensa y paso a paso, te explico todos los métodos para cambiar la contraseña de admin de PrestaShop, desde el más sencillo hasta el más técnico, con un lenguaje claro para que lo entiendas aunque no seas programador.


Método 1: Recuperar contraseña PrestaShop desde el formulario de acceso

Este es el primer método que debes probar, porque es el más rápido y no requiere conocimientos técnicos avanzados. PrestaShop incluye un sistema de recuperación de contraseña integrado que te envía un enlace por correo electrónico si has configurado correctamente el envío de emails en tu tienda.

Paso 1: Accede a la URL de administración

Abre tu navegador y entra en la dirección de tu panel de administración. Normalmente es algo como:

https://tutienda.com/admin123 (el sufijo lo elegiste al instalar).

Paso 2: Haz clic en "¿Olvidó su contraseña?"

En la pantalla de login, verás un enlace con el texto "¿Olvidó su contraseña?" o similar. Haz clic en él.

Paso 3: Introduce tu correo electrónico

Se abrirá un formulario donde debes escribir el correo electrónico que usaste al crear la cuenta de administrador. Pulsa el botón de enviar.

Paso 4: Revisa tu bandeja de entrada

En unos minutos recibirás un correo con un enlace para cambiar contraseña admin PrestaShop. Haz clic en el enlace y sigue las instrucciones.

[WARNING] Si no recibes el correo, revisa la carpeta de spam o correo no deseado. También verifica que el envío de emails de tu tienda funcione correctamente. Si usas SMTP, puede que el correo tarde más de lo normal.


Método 2: Cambiar contraseña administrador PrestaShop desde la base de datos (phpMyAdmin)

Si el método anterior falla porque no recibes el correo o porque tu servidor no tiene configurado el envío de emails, puedes resetear la contraseña directamente desde la base de datos. Este método es muy fiable y funciona siempre, aunque necesitarás acceso a tu panel de hosting.

Paso 1: Entra en el panel de control de tu hosting

Accede a Syspanel (así se llama el panel de control de tu hosting) a través del puerto 2106. Por ejemplo: https://tudominio.com:2106. Inicia sesión con tus credenciales de hosting.

Paso 2: Localiza la base de datos de PrestaShop

Dentro de Syspanel, busca la sección de Bases de Datos o phpMyAdmin. Haz clic en el nombre de la base de datos que corresponde a tu tienda PrestaShop. Si no sabes cuál es, revisa el archivo parameters.php de tu instalación (está en app/config/parameters.php).

Paso 3: Encuentra la tabla de empleados

En la base de datos, busca la tabla llamada ps_employee (el prefijo ps_ puede ser diferente si lo cambiaste al instalar). Haz clic en ella para ver su contenido.

Paso 4: Genera una nueva contraseña con hash

PrestaShop no guarda las contraseñas en texto plano, sino con un hash encriptado. Para generar un hash válido, puedes usar herramientas online de generación de hash MD5 (PrestaShop usa MD5 por defecto en versiones antiguas) o el algoritmo actual.

Para versiones recientes de PrestaShop (1.7.x y 8.x), el proceso es más complejo porque usan Bcrypt. Te recomiendo usar el siguiente método alternativo:

  1. Ve a la tabla ps_employee.
  2. Busca tu nombre de usuario en la columna email.
  3. Copia el hash actual de tu contraseña (columna passwd).
  4. Usa una herramienta online como bcrypt-generator.com para crear un nuevo hash de la contraseña que quieras usar.
  5. Pega el nuevo hash en la columna passwd y guarda los cambios.

[INFO] Si tu PrestaShop es anterior a la versión 1.7, puedes usar un hash MD5 simple. Pero para evitar problemas de compatibilidad, es mejor que uses Bcrypt si tu versión lo soporta.

Paso 5: Limpia la caché

Después de guardar los cambios, es posible que necesites limpiar la caché de PrestaShop para que el cambio surta efecto. Puedes hacerlo borrando el contenido de la carpeta /var/cache de tu instalación mediante FTP o desde el administrador de archivos de Syspanel.


Método 3: Reset password PrestaShop mediante un script temporal

Este método es ideal si no te sientes cómodo editando la base de datos directamente. Consiste en crear un pequeño archivo PHP que ejecute el cambio de contraseña de forma automática.

Paso 1: Crea el archivo PHP

Con un editor de texto (como Bloc de Notas o Visual Studio Code), crea un archivo llamado reset_admin.php con el siguiente contenido:

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

$email = 'tu@email.com'; // Cambia por tu correo de administrador
$new_password = 'NuevaContraseñaSegura123'; // Cambia por tu nueva contraseña

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

echo 'Contraseña actualizada correctamente';

Paso 2: Sube el archivo a tu servidor

Accede al administrador de archivos de Syspanel o usa un cliente FTP para subir el archivo reset_admin.php a la raíz de tu instalación de PrestaShop (donde están las carpetas app, bin, config, etc.).

Paso 3: Ejecuta el script

Abre tu navegador y visita: https://tutienda.com/reset_admin.php

Deberías ver el mensaje "Contraseña actualizada correctamente".

Paso 4: Elimina el archivo inmediatamente

Este es un paso crítico de seguridad. Borra el archivo reset_admin.php tan pronto como termines. Si lo dejas, cualquier persona podría cambiar tu contraseña de administrador.

[WARNING] Nunca dejes scripts de recuperación en tu servidor. Elimínalos siempre después de usarlos. Un archivo olvidado puede ser una puerta abierta para ataques.


Método 4: Cambiar contraseña admin PrestaShop desde el archivo settings.inc.php (solo versiones antiguas)

Si tienes una versión de PrestaShop anterior a la 1.7 (como 1.6 o 1.5), puedes usar el archivo settings.inc.php para forzar el cambio.

Paso 1: Edita el archivo de configuración

Conéctate por FTP o usa el administrador de archivos de Syspanel. Busca el archivo config/settings.inc.php y ábrelo con un editor de texto.

Paso 2: Añade el siguiente código al final

$_COOKIE['admin'] = md5('tu_nueva_contraseña');

Reemplaza tu_nueva_contraseña por la contraseña que quieres usar.

Paso 3: Accede al panel de administración

Ahora entra en tu panel de administración. Deberías tener acceso automático sin necesidad de escribir la contraseña.

Paso 4: Cambia la contraseña desde el panel

Una vez dentro, ve a Empleados → Empleados y edita tu perfil para establecer una nueva contraseña definitiva.

Paso 5: Elimina la línea que añadiste

Vuelve a editar settings.inc.php y borra la línea que añadiste en el paso 2. Guarda el archivo.

[INFO] Este método solo funciona en versiones antiguas de PrestaShop. En las versiones modernas, el archivo settings.inc.php ya no existe y el sistema de autenticación es más seguro.


Preguntas frecuentes (FAQ) sobre recuperar acceso a PrestaShop

¿Qué hago si no recuerdo ni el correo ni el usuario de administración?

Puedes consultar la tabla ps_employee en la base de datos para ver qué correos electrónicos están registrados. Usa phpMyAdmin desde Syspanel y revisa la columna email de la tabla ps_employee.

¿Puedo cambiar la contraseña admin PrestaShop desde la línea de comandos?

Sí, si tienes acceso SSH a tu servidor, puedes usar comandos como php bin/console prestashop:employee:reset-password en versiones modernas de PrestaShop. Este método es rápido y seguro.

¿Cuánto tarda en hacerse efectivo el cambio de contraseña?

Inmediatamente después de guardar los cambios en la base de datos o ejecutar el script. Sin embargo, si tienes activa la caché de PrestaShop, puede tardar unos minutos en refrescarse.

¿Qué pasa si mi tienda tiene varios administradores?

El proceso es el mismo. Solo necesitas identificar el correo electrónico del administrador cuya contraseña quieres cambiar. Los demás administradores no se ven afectados.

¿Es seguro usar herramientas online para generar hashes?

Puede ser inseguro si usas una página desconocida, porque podrían guardar la contraseña. Te recomiendo generar el hash localmente con un script PHP o usar herramientas de confianza como https://bcrypt-generator.com con precaución.

¿Puedo recuperar la contraseña de PrestaShop sin acceso al hosting?

Si no tienes acceso al hosting ni al correo electrónico de la tienda, la única opción es contactar con tu proveedor de hosting y solicitar ayuda. Ellos podrán restablecer el acceso desde el servidor.


Consejos de seguridad para evitar futuros problemas

Una vez que hayas conseguido recuperar acceso a PrestaShop, te recomiendo seguir estas buenas prácticas para no volver a pasar por esta situación:

  • Utiliza un gestor de contraseñas para guardar todas tus credenciales de forma segura.
  • Cambia tu contraseña regularmente (cada 3-6 meses).
  • Activa la autenticación de dos factores (2FA) en tu panel de administración. PrestaShop 1.7 y 8 lo soportan de forma nativa.
  • No uses la misma contraseña para el panel de administración, el correo electrónico y el hosting.
  • Mantén tu PrestaShop actualizado para beneficiarte de las últimas mejoras de seguridad.
  • Haz copias de seguridad periódicas de tu base de datos y archivos. Así, si algo falla, podrás restaurar sin perder información.

Resumen final

Cambiar la contraseña de administrador de PrestaShop es un proceso sencillo si sigues los pasos adecuados. Recuerda que existen cuatro métodos principales:

  1. Desde el formulario de login con el enlace de recuperación por email.
  2. Desde la base de datos con phpMyAdmin (accesible desde Syspanel, puerto 2106).
  3. Creando un script PHP temporal para resetear la contraseña.
  4. Editando el archivo settings.inc.php (solo versiones antiguas).

Si tienes acceso al hosting y a la base de datos, el método de phpMyAdmin es el más fiable. Si no, el script temporal es una excelente alternativa.

[TIP] Después de recuperar el acceso, revisa que tu tienda funcione correctamente y cambia también la contraseña del correo electrónico asociado si crees que puede estar comprometido.

Espero que esta guía te haya sido útil. Si tienes alguna duda o necesitas ayuda adicional, no dudes en contactar con nuestro equipo de soporte. Estamos aquí para ayudarte a recuperar contraseña PrestaShop y resolver cualquier problema técnico que tengas con tu tienda online. ¡Buena suerte!

¿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