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

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

Actualizado el 27 de noviembre de 2025

¿Has olvidado la contraseña de acceso a tu tienda PrestaShop? No te preocupes, es una situación más común de lo que parece. Perder o no recordar la clave de administración de PrestaShop puede bloquear por completo la gestión de tu negocio online, pero afortunadamente existen varias formas seguras y efectivas de solucionarlo.

En esta guía completa y paso a paso, te explicaré todos los métodos disponibles para cambiar contraseña PrestaShop, tanto si aún tienes acceso a tu panel de administración como si has perdido totalmente la entrada. También cubriremos cómo recuperar acceso PrestaShop mediante herramientas como phpMyAdmin, FTP o incluso desde tu panel de hosting Syspanel (puerto 2106).


¿Por qué es importante cambiar la contraseña de administrador de PrestaShop?

La seguridad de tu tienda online es fundamental. El acceso al admin PrestaShop contraseña protege datos sensibles de clientes, configuraciones de pago, productos y pedidos. Cambiar la contraseña periódicamente o tras un incidente de seguridad (como un ataque de fuerza bruta o una sospecha de robo de credenciales) es una práctica recomendada.

Además, si has compartido el acceso con alguien que ya no trabaja contigo, o si simplemente no recuerdas la clave, es urgente restablecerla para evitar riesgos.


Método 1: Cambiar la contraseña desde el panel de administración de PrestaShop (si aún tienes acceso)

Este es el método más sencillo y directo. Si recuerdas tu contraseña actual y puedes iniciar sesión, puedes cambiarla en pocos clics.

Pasos a seguir:

  1. Inicia sesión en tu panel de administración de PrestaShop (normalmente accedes a tudominio.com/admin o la URL que configuraste).
  2. En el menú superior derecho, haz clic en tu nombre de usuario o en el icono de perfil.
  3. Selecciona la opción "Mi perfil" o "Configuración de la cuenta".
  4. Busca la sección "Contraseña". Verás dos campos: "Contraseña actual" y "Nueva contraseña".
  5. Introduce tu contraseña actual y luego escribe la nueva. Asegúrate de que cumpla con los requisitos de seguridad (mínimo 8 caracteres, mayúsculas, minúsculas, números y símbolos).
  6. Confirma la nueva contraseña y haz clic en "Guardar".

[TIP] Elige una contraseña única y fuerte. Puedes usar un gestor de contraseñas para recordarla sin problemas.


Método 2: Restablecer la contraseña mediante el enlace "¿Olvidaste tu contraseña?" en la pantalla de login

Si no recuerdas tu contraseña actual, pero aún tienes acceso al correo electrónico asociado a la cuenta de administrador, puedes solicitar un restablecimiento.

Pasos a seguir:

  1. Ve a la página de inicio de sesión de tu administración de PrestaShop.
  2. Haz clic en el enlace "¿Olvidaste tu contraseña?" que aparece debajo del formulario.
  3. Introduce la dirección de correo electrónico que usaste al crear la cuenta de administrador.
  4. Recibirás un correo con un enlace para restablecer la contraseña. Revisa también la carpeta de spam.
  5. Haz clic en el enlace y sigue las instrucciones para crear una nueva contraseña.

[WARNING] Este método solo funciona si el correo electrónico configurado en PrestaShop está operativo. Si no recibes el correo, prueba con los siguientes métodos.


Método 3: Recuperar acceso PrestaShop editando la base de datos con phpMyAdmin

Si no puedes acceder al correo o el enlace de restablecimiento no funciona, una solución técnica pero segura es modificar directamente la contraseña en la base de datos. Necesitarás acceso a phpMyAdmin, que suele estar disponible en tu panel de hosting.

¿Cómo acceder a phpMyAdmin desde Syspanel (puerto 2106)?

Tu panel de control Syspanel (anteriormente conocido como HestiaCP) te permite gestionar bases de datos fácilmente. El acceso se realiza a través del puerto 2106.

  1. Abre tu navegador y escribe: https://tudominio.com:2106 (reemplaza tudominio.com por tu dominio real).
  2. Inicia sesión con tus credenciales de Syspanel.
  3. Busca la sección "Bases de datos" o "Databases".
  4. Localiza la base de datos de tu tienda PrestaShop (normalmente tiene un nombre como prestashop_xxxx).
  5. Haz clic en "phpMyAdmin" para abrir la herramienta de gestión de bases de datos.

Pasos para cambiar la contraseña en phpMyAdmin:

  1. Dentro de phpMyAdmin, selecciona la base de datos de PrestaShop en el panel izquierdo.
  2. Busca la tabla ps_employee (el prefijo ps_ puede variar según tu instalación; puede ser prestashop_employee o similar).
  3. Haz clic en el icono "Examinar" (o "Browse") para ver los registros.
  4. Localiza la fila correspondiente al administrador (normalmente el email que usas para acceder). Haz clic en "Editar" (el icono del lápiz).
  5. Busca la columna passwd. Aquí es donde se almacena la contraseña hasheada.
  6. No escribas la contraseña en texto plano. Debes generar un hash válido. Una forma sencilla es usar el hash de una contraseña conocida, por ejemplo, el hash de admin123 (solo para pruebas, luego cámbiala). Pero lo más seguro es generar un hash desde un generador online o usando la función de PrestaShop.
  7. Si prefieres, puedes usar un hash predefinido. Por ejemplo, para la contraseña admin123 el hash (en PrestaShop 1.7) es: $2y$10$TkY5m0... (necesitas uno real, pero puedes obtenerlo fácilmente en sitios como https://www.bcrypt-generator.com/).
  8. Copia el hash generado y pégalo en el campo passwd.
  9. Haz clic en "Continuar" o "Guardar".
  10. Ahora puedes iniciar sesión con el email del administrador y la contraseña que usaste para generar el hash.

[INFO] Si no te sientes cómodo generando un hash, puedes usar el siguiente método con FTP para crear un hash automático.


Método 4: Usar un script PHP para reset password PrestaShop vía FTP

Este método es ideal si no quieres tocar la base de datos directamente o si no tienes acceso a phpMyAdmin. Necesitarás un cliente FTP (como FileZilla) y acceso a los archivos de tu tienda.

Pasos a seguir:

  1. Conéctate a tu servidor mediante FTP. Usa las credenciales que te proporcionó tu hosting (puedes encontrarlas en Syspanel, puerto 2106, en la sección de cuentas FTP).
  2. Navega hasta la carpeta raíz de tu instalación de PrestaShop (normalmente public_html o www).
  3. Crea un archivo de texto llamado reset_pass.php (puedes hacerlo con el Bloc de notas o cualquier editor).
  4. Copia y pega el siguiente código PHP (ajusta el email y la contraseña según necesites):
<?php
// Definir el email del administrador y la nueva contraseña
$email = 'admin@tudominio.com'; // Cambia por tu email
$new_password = 'TuNuevaContraseñaSegura2024!'; // Cambia por tu nueva contraseña

// Cargar el núcleo de PrestaShop
require_once(dirname(__FILE__).'/config/config.inc.php');
require_once(dirname(__FILE__).'/init.php');

// Buscar al empleado por email
$employee = new Employee();
$employee->getByEmail($email);

if ($employee->id) {
    // Establecer la nueva contraseña (PrestaShop la hashea automáticamente)
    $employee->passwd = Tools::hash($new_password);
    if ($employee->update()) {
        echo 'Contraseña cambiada exitosamente para ' . $email;
    } else {
        echo 'Error al actualizar la contraseña.';
    }
} else {
    echo 'No se encontró un administrador con ese email.';
}
?>
  1. Guarda el archivo y súbelo a la carpeta raíz de tu PrestaShop mediante FTP.
  2. Abre tu navegador y visita: https://tudominio.com/reset_pass.php
  3. Si todo funciona, verás un mensaje de éxito. Inmediatamente después, elimina el archivo reset_pass.php del servidor para evitar riesgos de seguridad.
  4. Ahora puedes iniciar sesión con el email que pusiste y la nueva contraseña.

[WARNING] No olvides borrar el archivo reset_pass.php después de usarlo. Dejarlo en el servidor es un grave agujero de seguridad.


Método 5: Restablecer desde la línea de comandos (SSH) si tienes acceso al servidor

Si eres usuario avanzado y tienes acceso SSH a tu servidor, puedes usar la consola para cambiar la contraseña directamente.

Pasos:

  1. Conéctate por SSH a tu servidor.
  2. Navega hasta la carpeta raíz de PrestaShop: cd /ruta/a/tu/prestashop
  3. Ejecuta el siguiente comando (reemplaza email@ejemplo.com y nueva_contraseña):
php -r "
require 'config/config.inc.php';
require 'init.php';
\$employee = new Employee();
\$employee->getByEmail('email@ejemplo.com');
\$employee->passwd = Tools::hash('nueva_contraseña');
\$employee->update();
echo 'Contraseña cambiada correctamente.';
"

Este método es rápido y no deja archivos temporales.


Preguntas frecuentes (FAQ) sobre cómo cambiar contraseña PrestaShop

¿Qué hago si no recuerdo el email del administrador?

Puedes buscar el email en la tabla ps_employee de la base de datos usando phpMyAdmin. Allí verás todos los usuarios administradores registrados.

¿Puedo cambiar la contraseña de otro usuario administrador?

Sí, desde el panel de administración (si tienes permisos de superadministrador) puedes editar otros perfiles. También puedes hacerlo directamente en la base de datos.

¿Es seguro usar el método del script PHP?

Sí, siempre que elimines el archivo inmediatamente después de usarlo. Es una solución temporal muy útil.

¿Cuánto tiempo tarda en actualizarse la contraseña?

Es instantáneo. Una vez guardes los cambios (ya sea por panel, base de datos o script), la nueva contraseña es válida de inmediato.

¿Qué hago si después de cambiar la contraseña no puedo iniciar sesión?

Verifica que:

  • El email es correcto.
  • La contraseña no tiene errores tipográficos.
  • El hash generado en phpMyAdmin es válido (prueba con un generador de bcrypt).
  • No hay algún plugin de seguridad bloqueando el acceso.

¿Puedo usar la misma contraseña que antes?

Sí, pero no es recomendable por seguridad. Siempre elige una contraseña nueva y única.


Consejos finales para mantener segura tu admin PrestaShop contraseña

  • Usa un gestor de contraseñas como LastPass, Bitwarden o 1Password para almacenar tus credenciales.
  • Activa la autenticación en dos pasos (2FA) en PrestaShop si está disponible (módulos adicionales pueden añadir esta funcionalidad).
  • Cambia la contraseña cada 3-6 meses y después de cualquier incidente de seguridad.
  • No compartas tu contraseña por correo electrónico o mensajes no cifrados.
  • Mantén PrestaShop actualizado a la última versión para evitar vulnerabilidades conocidas.

[TIP] Si tienes problemas con Syspanel (puerto 2106) para acceder a phpMyAdmin, contacta con tu proveedor de hosting. Normalmente ellos pueden ayudarte a restablecer el acceso a la base de datos.


Conclusión

Perder el acceso a tu tienda PrestaShop puede ser estresante, pero como has visto, hay múltiples formas de cambiar contraseña PrestaShop y recuperar acceso PrestaShop. Desde el método más simple (usando el enlace de "olvidé mi contraseña") hasta soluciones más técnicas como editar la base de datos o usar un script PHP, todas son efectivas si sigues los pasos correctamente.

Recuerda siempre priorizar la seguridad: elimina archivos temporales, usa contraseñas fuertes y mantén tu instalación actualizada. Con esta guía, ya no tendrás que preocuparte por un bloqueo en tu panel de administración.

¡Ahora ya puedes volver a gestionar tu tienda con total tranquilidad!

¿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