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

Cómo cambiar la contraseña de administrador de PrestaShop en Plesk (sin acceso al panel)

Actualizado el 5 de octubre de 2025

¿Te has quedado bloqueado fuera de tu tienda PrestaShop y no recuerdas la contraseña de administrador? No te preocupes, es una situación más común de lo que parece y tiene una solución sencilla.

Si tu tienda está alojada en un servidor con Plesk, puedes recuperar el acceso directamente desde el panel de control del hosting, sin necesidad de usar el formulario de "¿Olvidaste tu contraseña?" de PrestaShop, que a veces falla por problemas de configuración del correo.

En esta guía te explico, paso a paso y con un lenguaje muy claro, cómo cambiar la contraseña de administrador de PrestaShop en Plesk incluso si no tienes acceso al panel de administración.

¿Por qué necesito cambiar la contraseña desde Plesk?

Existen varias razones por las que podrías necesitar hacer este proceso de forma manual.

La más habitual es que hayas olvidado la contraseña y el sistema de recuperación por email no funcione. Esto suele pasar porque el servidor de correo saliente (SMTP) no está bien configurado en la tienda, o porque el email llega a la carpeta de spam.

Otra razón muy común es que tu tienda haya sido hackeada o que sospeches que alguien más tiene acceso al panel. Cambiar la contraseña de administrador de forma forzada es la primera medida de seguridad que debes tomar.

También puede ocurrir que hayas heredado una tienda de un desarrollador anterior y no te haya proporcionado las credenciales de acceso.

Sea cual sea tu caso, este método es infalible y no requiere conocimientos avanzados de programación. Solo necesitas acceso a tu panel de control de Plesk, que es la herramienta que te da tu proveedor de hosting para gestionar tu sitio web.

Antes de empezar: Localiza tu base de datos

El panel de administración de PrestaShop guarda toda la información de los usuarios, incluida la contraseña, en una tabla de la base de datos MySQL. Para cambiar la contraseña, tendremos que modificar un valor concreto dentro de esa tabla.

Para ello, primero necesitamos identificar qué base de datos utiliza tu tienda.

PrestaShop suele crear una base de datos con un nombre que empieza por el prefijo de tu cuenta de hosting, como por ejemplo usuario_prestashop o mishop_bd.

Dentro de esa base de datos, existe una tabla llamada ps_employee. Esta tabla contiene los registros de todos los usuarios que tienen acceso al panel de administración de tu tienda.

[WARNING] Es fundamental que identifiques correctamente la base de datos y la tabla. Si modificas un valor en la tabla equivocada, podrías dañar tu tienda. Ve con calma y sigue cada paso.

Método 1: Usando el Administrador de Archivos de Plesk (El más fácil)

Este es el método más recomendado para principiantes, ya que no requiere usar comandos complejos ni herramientas externas. Plesk incluye un editor de archivos y acceso a la base de datos desde su propio panel.

Paso 1: Accede a tu panel de Plesk

Abre tu navegador web y escribe la dirección de acceso a Plesk. Normalmente suele ser algo como https://tu-dominio.com:8443 o la URL que te haya proporcionado tu proveedor de hosting.

Introduce tu nombre de usuario y contraseña de Plesk (no confundir con los de PrestaShop) y haz clic en "Iniciar sesión".

Paso 2: Encuentra tu base de datos

Una vez dentro de Plesk, busca la sección "Bases de datos" o "Sitios web y dominios". El diseño puede variar según la versión de Plesk, pero la estructura es similar.

Haz clic en "Bases de datos" para ver una lista de todas las bases de datos que tienes en tu servidor.

Identifica la base de datos que corresponde a tu tienda PrestaShop. Si no estás seguro, puedes buscar en el archivo de configuración de tu tienda.

Paso 3: Accede a la tabla ps_employee

Haz clic en el nombre de la base de datos. Se abrirá una nueva ventana o pestaña con la herramienta de gestión de bases de datos de Plesk, llamada phpMyAdmin.

Dentro de phpMyAdmin, verás una lista de todas las tablas de tu base de datos en el panel izquierdo. Busca la tabla que empieza por ps_ y que se llame ps_employee. Haz clic en ella.

Paso 4: Edita el registro del administrador

Ahora verás una tabla con las filas de todos los usuarios administradores. Normalmente, solo hay una fila, que corresponde al usuario principal.

Haz clic en el icono de "Editar" (normalmente es un lápiz o el texto "Editar") en la fila del usuario administrador.

Se abrirá una página con todos los campos de ese usuario. Busca el campo llamado passwd.

Aquí es donde ocurre la magia. Plesk y phpMyAdmin nos permiten generar el hash MD5 de la nueva contraseña directamente.

En el campo passwd, en lugar de escribir la contraseña en texto plano, debemos escribir un código especial.

Escribe la siguiente instrucción en el campo passwd, reemplazando TU_NUEVA_CONTRASEÑA por la contraseña que deseas usar:

MD5('TU_NUEVA_CONTRASEÑA')

Por ejemplo, si quieres usar la contraseña MiNuevaClave2024, deberías escribir exactamente:

MD5('MiNuevaClave2024')

[TIP] Es muy importante que la contraseña que elijas sea fuerte. Usa una combinación de letras mayúsculas y minúsculas, números y símbolos. Por ejemplo: PrestaShop#2024!.

Paso 5: Guarda los cambios

Después de escribir el comando MD5('...'), desplázate hasta el final de la página y haz clic en el botón "Guardar" o "Ejecutar".

phpMyAdmin interpretará ese comando, generará el hash MD5 de tu nueva contraseña y lo guardará en la base de datos.

Paso 6: Inicia sesión en PrestaShop

Ahora ya puedes ir a la página de administración de tu tienda, normalmente en tu-dominio.com/admin.

Introduce tu nombre de usuario (normalmente es "admin@tudominio.com" o un correo electrónico) y la nueva contraseña que has configurado en el paso anterior.

¡Felicidades! Ya has recuperado el acceso a tu tienda.

Método 2: Usando un script PHP (Si el método anterior falla)

Si por algún motivo no puedes editar la base de datos directamente, o si prefieres usar un método más "autónomo", puedes crear un pequeño script PHP y subirlo a tu servidor.

Este método es igual de seguro y efectivo.

Paso 1: Crea el archivo PHP

Abre un editor de texto simple, como el Bloc de notas de Windows o TextEdit en Mac, y pega el siguiente código:

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

$email = 'admin@tudominio.com'; // Cambia esto por tu email de administrador
$new_password = 'MiNuevaClave2024'; // Cambia esto por tu nueva contraseña

$employee = new Employee();
$employee->getByEmail($email);
if ($employee->id) {
    $employee->passwd = Tools::hash($new_password);
    $employee->update();
    echo 'Contraseña cambiada correctamente. Ya puedes eliminar este archivo.';
} else {
    echo 'No se encontró un administrador con ese email.';
}
?>

IMPORTANTE: Reemplaza admin@tudominio.com con el correo electrónico de tu cuenta de administrador de PrestaShop y MiNuevaClave2024 con la contraseña que deseas establecer.

Paso 2: Sube el archivo a tu servidor

Accede a tu panel de Plesk y ve a la sección "Administrador de archivos".

Navega hasta la carpeta raíz de tu tienda PrestaShop (la carpeta donde están las carpetas admin, config, classes, etc.).

Sube el archivo PHP que acabas de crear. Puedes llamarlo cambiar_pass.php para que sea fácil de identificar.

Paso 3: Ejecuta el script

Abre tu navegador web y escribe la URL de tu tienda seguida del nombre del archivo. Por ejemplo:

https://tu-dominio.com/cambiar_pass.php

Al acceder, el script se ejecutará automáticamente. Verás un mensaje en pantalla confirmando que la contraseña ha sido cambiada.

Paso 4: Elimina el archivo

Este paso es crucial por seguridad. Una vez que hayas visto el mensaje de confirmación, vuelve al Administrador de archivos de Plesk y elimina el archivo cambiar_pass.php de tu servidor.

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

Paso 5: Inicia sesión

Ahora ya puedes iniciar sesión en tu panel de administración con tu email y la nueva contraseña.

Consideraciones finales y seguridad

Cambiar la contraseña de administrador de PrestaShop en Plesk es un proceso sencillo si sigues estos pasos.

[INFO] Recuerda que este método modifica directamente la base de datos, por lo que es una acción definitiva. Asegúrate de guardar tu nueva contraseña en un lugar seguro, como un gestor de contraseñas.

Después de recuperar el acceso, te recomiendo que hagas lo siguiente:

  • Cambia también la contraseña de la base de datos desde Plesk para mayor seguridad.
  • Revisa los logs de actividad de tu tienda para asegurarte de que no ha habido accesos no autorizados.
  • Actualiza PrestaShop a la última versión disponible. Las versiones antiguas tienen vulnerabilidades conocidas.
  • Instala un módulo de seguridad o un firewall para proteger tu tienda contra futuros ataques.

Espero que esta guía te haya sido de gran ayuda. Si has seguido todos los pasos correctamente, ya deberías tener acceso a tu tienda PrestaShop de nuevo.

Preguntas Frecuentes (FAQ)

¿Qué hago si no recuerdo mi email de administrador?

Puedes encontrarlo en la tabla ps_employee de tu base de datos. Busca el campo email en la fila del administrador. También puedes revisar el archivo parameters.php dentro de la carpeta app/config de tu instalación de PrestaShop.

¿Puedo usar este método si mi hosting no usa Plesk?

No. Este método está diseñado específicamente para servidores que usan el panel de control Plesk. Si tu hosting usa cPanel, DirectAdmin o Syspanel (antes conocido como HestiaCP, que se accede por el puerto 2106), el proceso será diferente.

¿Qué es el hash MD5?

Es una huella digital única que se genera a partir de un texto. PrestaShop no guarda las contraseñas en texto plano, sino que guarda este hash. Al usar el comando MD5('...'), le decimos a la base de datos que genere el hash de nuestra nueva contraseña.

¿Y si olvido la contraseña de Plesk?

Deberás contactar con tu proveedor de hosting. Ellos son los únicos que pueden restablecer la contraseña de acceso al panel de control de tu servidor.

¿Es seguro dejar el script PHP en el servidor?

No, es un riesgo muy grave. El script permite a cualquiera que lo ejecute cambiar la contraseña de administrador sin autenticación. Asegúrate de borrarlo inmediatamente después de usarlo.

¿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