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

Cómo restablecer la contraseña de administrador de PrestaShop si la olvidas

Actualizado el 8 de noviembre de 2025

¿Por qué es tan común olvidar la contraseña de administrador de PrestaShop?

Si estás leyendo esto, probablemente ya has intentado acceder a tu panel de administración y te has encontrado con el temido mensaje de "credenciales incorrectas". No te preocupes, es mucho más común de lo que piensas. Las contraseñas de administrador suelen ser complejas, con combinaciones de mayúsculas, minúsculas, números y símbolos, y si no las usas a diario, es fácil que se te olviden.

La buena noticia es que recuperar contraseña PrestaShop no es un proceso complicado, aunque requiere acceso a ciertas herramientas de tu servidor. A lo largo de esta guía, te explicaré paso a paso, de forma clara y sencilla, cómo restablecer la contraseña de tu admin PrestaShop incluso si no tienes conocimientos técnicos avanzados.

Antes de empezar, es importante que entiendas que hay dos escenarios posibles: que tengas acceso al correo electrónico asociado a la cuenta de administrador, o que no lo tengas. En el primer caso, el proceso es más sencillo. En el segundo, necesitaremos usar herramientas como phpMyAdmin PrestaShop para modificar la base de datos directamente.

Método 1: La solución más fácil si recuerdas tu correo electrónico

Este es el método más rápido y el que deberías intentar primero. PrestaShop, por defecto, incluye un sistema de recuperación de contraseña que envía un enlace de restablecimiento a tu correo electrónico.

Paso 1: Accede a la página de inicio de sesión de administración

Normalmente, la URL de acceso a tu panel de administración es algo como www.tutienda.com/admin1234 o www.tutienda.com/administrador. Si no recuerdas la URL exacta, puedes intentar acceder a www.tutienda.com/admin o revisar la carpeta de tu instalación en el servidor.

Paso 2: Busca el enlace "¿Olvidaste tu contraseña?"

En la página de inicio de sesión, verás un enlace que dice "¿Olvidaste tu contraseña?" o similar. Haz clic en él. Te pedirá que introduzcas la dirección de correo electrónico que usaste al crear la cuenta de administrador.

Paso 3: Revisa tu bandeja de entrada

En unos minutos, deberías recibir un correo electrónico con un enlace para restablecer tu contraseña. Revisa también la carpeta de spam o correo no deseado, ya que a veces los filtros de correo pueden bloquear estos mensajes.

Paso 4: Establece una nueva contraseña

Haz clic en el enlace del correo y se abrirá una página donde podrás introducir tu nueva contraseña. Asegúrate de que sea segura, con al menos 8 caracteres, combinando letras mayúsculas, minúsculas, números y símbolos.

[TIP] Si no recibes el correo, espera unos minutos y vuelve a intentarlo. A veces el servidor de correo tarda un poco. También puedes probar a iniciar sesión con otra cuenta de administrador si tienes varias.

Método 2: Usar phpMyAdmin para restablecer la contraseña directamente

Si no tienes acceso al correo electrónico asociado a la cuenta de administrador, o si el método anterior no funciona (por ejemplo, porque el correo no llega), tendrás que modificar la base de datos directamente. Para ello, necesitarás acceso a phpMyAdmin PrestaShop, que es la herramienta que te permite gestionar la base de datos de tu tienda.

Este método es un poco más técnico, pero es muy fiable. Vamos a ello.

Paso 1: Accede a phpMyAdmin a través de tu panel de control

Lo primero es entrar en el panel de control de tu hosting. Dependiendo del proveedor, puede ser cPanel, Plesk o Syspanel. Si tu hosting utiliza Syspanel, recuerda que el puerto de acceso es el 2106. Puedes acceder escribiendo en tu navegador: https://tu-dominio.com:2106.

Una vez dentro de tu panel de control, busca el icono o la sección de "Bases de datos" o "phpMyAdmin". Haz clic en él para abrir la herramienta.

Paso 2: Selecciona la base de datos de tu tienda

En phpMyAdmin, verás una lista de bases de datos en el panel izquierdo. Deberías identificar cuál corresponde a tu tienda PrestaShop. Normalmente, el nombre de la base de datos coincide con el nombre de usuario del hosting o tiene un prefijo similar al de tu sitio web. Si no estás seguro, puedes mirar el archivo parameters.php que se encuentra en la carpeta app/config de tu instalación de PrestaShop. Ahí verás los datos de conexión a la base de datos.

Paso 3: Busca la tabla de empleados

Una vez dentro de la base de datos, verás una lista de tablas. La que nos interesa es la que se llama ps_employee (el prefijo ps_ puede variar si lo cambiaste durante la instalación). Esta tabla contiene la información de los usuarios que tienen acceso al panel de administración.

Paso 4: Edita el registro de tu usuario administrador

Localiza la fila que corresponde a tu usuario. Normalmente, el usuario con id_employee = 1 es el superadministrador. Haz clic en el icono de edición (normalmente un lápiz) en esa fila.

Paso 5: Genera un nuevo hash de contraseña

Aquí viene la parte más delicada. PrestaShop no almacena las contraseñas en texto plano, sino que las guarda con un algoritmo de hash. No puedes simplemente escribir la nueva contraseña en el campo passwd. Necesitas generar un hash válido.

La forma más sencilla de hacerlo es usar la función MD5 de MySQL. PrestaShop usa una combinación de MD5 y un "salt" (una cadena de texto adicional). En versiones modernas, el hash se genera con la función password_hash de PHP, pero para simplificar, podemos usar el método antiguo que sigue siendo compatible.

En el campo passwd, escribe lo siguiente:

MD5('tu_nueva_contraseña')

Por ejemplo, si quieres que tu nueva contraseña sea MiNuevaClave2024!, escribe:

MD5('MiNuevaClave2024!')

Paso 6: Guarda los cambios

Una vez que hayas escrito el hash en el campo passwd, haz clic en "Guardar" o "Ejecutar" en la parte inferior de la página. ¡Eso es todo! Ya has cambiado tu contraseña.

[WARNING] Este método es muy efectivo, pero ten cuidado al editar la base de datos. Asegúrate de no modificar otros campos o de no borrar la fila. Un error aquí podría dejar tu tienda inaccesible. Te recomiendo hacer una copia de seguridad de la base de datos antes de empezar.

Método 3: Crear un nuevo administrador mediante un script PHP

Si el método de phpMyAdmin te parece demasiado arriesgado o no puedes acceder a él, existe una alternativa: crear un pequeño script PHP que genere un nuevo usuario administrador o actualice la contraseña de uno existente.

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_VERSION_', '1.7');
include('config/config.inc.php');

$email = 'tucorreo@ejemplo.com'; // Cambia esto por tu correo
$password = 'TuNuevaContraseña'; // Cambia esto por tu nueva contraseña

$employee = new Employee();
$employee->email = $email;
$employee->passwd = Tools::hash($password);
$employee->lastname = 'Admin';
$employee->firstname = 'Admin';
$employee->id_profile = 1;
$employee->active = 1;
$employee->add();

echo 'Administrador creado correctamente';

Paso 2: Sube el archivo a tu servidor

Guarda el archivo con un nombre como reset_admin.php y súbelo a la raíz de tu instalación de PrestaShop, donde están los archivos index.php, config, etc. Puedes hacerlo mediante el administrador de archivos de tu panel de control o mediante FTP.

Paso 3: Ejecuta el script

Abre tu navegador y escribe la URL de tu tienda seguida del nombre del archivo. Por ejemplo: www.tutienda.com/reset_admin.php. Si todo ha ido bien, verás el mensaje "Administrador creado correctamente".

Paso 4: Elimina el archivo

¡IMPORTANTE! Después de ejecutar el script, elimina el archivo reset_admin.php de tu servidor inmediatamente. Dejar este archivo es un grave riesgo de seguridad, ya que cualquiera podría crear una cuenta de administrador en tu tienda.

Paso 5: Inicia sesión con las nuevas credenciales

Ve a tu página de inicio de sesión de administración y entra con el correo y la contraseña que definiste en el script. Una vez dentro, puedes cambiar la contraseña o crear otro usuario administrador desde el panel.

[INFO] Este método funciona tanto en PrestaShop 1.6 como en 1.7. Si tienes una versión más antigua, el código podría necesitar pequeños ajustes, pero el concepto es el mismo.

Consejos para no volver a olvidar tu contraseña de administrador

Una vez que hayas recuperado el acceso a tu admin PrestaShop, es momento de tomar medidas para que esto no vuelva a ocurrir. Aquí tienes algunos consejos prácticos:

  • Usa un gestor de contraseñas: Aplicaciones como LastPass, 1Password o Bitwarden te permiten almacenar todas tus contraseñas de forma segura y acceder a ellas con una única contraseña maestra.
  • Activa la autenticación de dos factores (2FA): PrestaShop 1.7 y versiones posteriores ofrecen la opción de activar 2FA para el panel de administración. Esto añade una capa extra de seguridad, ya que incluso si alguien obtiene tu contraseña, necesitará el código de verificación de tu teléfono.
  • Anota tu contraseña en un lugar seguro: Puede parecer obvio, pero muchas veces olvidamos la contraseña porque la cambiamos y no la guardamos en ningún sitio. Anótala en un papel y guárdala en un lugar seguro, o en un archivo cifrado en tu ordenador.
  • Cambia tu contraseña periódicamente: Es una buena práctica cambiar la contraseña de administrador cada 3 o 6 meses. Esto reduce el riesgo de que alguien la descubra.

[TIP] Si tienes varios usuarios administradores en tu tienda, asegúrate de que cada uno tenga su propia cuenta con permisos adecuados. No compartas la misma cuenta de administrador entre varias personas.

Preguntas frecuentes sobre cómo recuperar la contraseña de PrestaShop

¿Puedo recuperar mi contraseña sin acceso a phpMyAdmin?

Sí, puedes usar el método del correo electrónico si recuerdas la dirección de correo asociada a tu cuenta. Si no es así, el método del script PHP es una alternativa que no requiere acceso a phpMyAdmin.

¿Qué hago si no puedo acceder a la base de datos de mi hosting?

Si no puedes acceder a la base de datos, lo más recomendable es contactar con el soporte técnico de tu proveedor de hosting. Ellos podrán ayudarte a restablecer la contraseña o a darte acceso a las herramientas necesarias.

¿El método de MD5 en phpMyAdmin funciona en PrestaShop 1.7?

Sí, el método de MD5 sigue siendo compatible con PrestaShop 1.7, aunque el sistema de hash ha evolucionado. La función MD5 en MySQL genera un hash que PrestaShop puede verificar correctamente.

¿Qué pasa si cambio la contraseña en la base de datos y no puedo iniciar sesión?

Si después de cambiar la contraseña en la base de datos no puedes iniciar sesión, puede ser que hayas escrito mal el hash o que el campo passwd no se haya guardado correctamente. Vuelve a intentarlo asegurándote de usar la sintaxis correcta.

¿Es seguro usar un script PHP para restablecer la contraseña?

Es seguro siempre que elimines el script después de usarlo. Si lo dejas en el servidor, cualquiera podría ejecutarlo y crear una cuenta de administrador, lo que supondría una grave vulnerabilidad de seguridad.

Conclusión

Olvidar la contraseña de administrador de PrestaShop puede ser un contratiempo frustrante, pero como has visto, hay varias formas de solucionarlo. El método más sencillo es usar el correo electrónico, pero si no es posible, phpMyAdmin PrestaShop o un pequeño script PHP te salvarán el día.

Recuerda siempre tomar medidas de seguridad adicionales, como activar la autenticación de dos factores y usar un gestor de contraseñas, para evitar que esto vuelva a ocurrir. Y si en algún momento te sientes perdido, no dudes en contactar con el soporte de tu hosting o con un profesional especializado en PrestaShop.

Espero que esta guía te haya sido de gran ayuda. Ahora ya sabes cómo recuperar contraseña PrestaShop y volver a tomar el control de tu tienda online. ¡Mucha 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