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

Cómo cambiar la contraseña de administrador en PrestaShop desde cPanel

Actualizado el 20 de noviembre de 2025

Introducción: ¿Por qué necesitarías cambiar la contraseña de administrador de PrestaShop?

Si eres dueño de una tienda online con PrestaShop, sabes que la seguridad es fundamental. Perder u olvidar la contraseña de administrador puede ser un verdadero dolor de cabeza, especialmente si no tienes acceso al correo electrónico de recuperación o si el sistema de restablecimiento por defecto no funciona. Afortunadamente, existe un método infalible para cambiar contraseña admin PrestaShop directamente desde el panel de control de tu hosting, ya sea cPanel, Syspanel (HestiaCP) u otro. En este artículo, te guiaré paso a paso para que puedas recuperar acceso PrestaShop de manera segura y sin complicaciones, usando herramientas que probablemente ya tienes a tu disposición.

[INFO] Este tutorial está diseñado para usuarios con acceso a cPanel, el panel de control más común en servidores compartidos. Si usas Syspanel (HestiaCP, puerto 2106), los pasos son similares, pero la interfaz varía ligeramente. Lo importante es que puedas acceder a phpMyAdmin.


Requisitos previos: Lo que necesitas antes de empezar

Antes de meternos en materia, asegúrate de tener lo siguiente a mano:

  • Acceso a cPanel (o a tu panel de control de hosting). Necesitarás tu usuario y contraseña de hosting.
  • Nombre de la base de datos de PrestaShop. Normalmente lo encuentras en el archivo app/config/parameters.php de tu instalación de PrestaShop.
  • Usuario de la base de datos y contraseña. También están en el mismo archivo.
  • phpMyAdmin. Herramienta que viene integrada en cPanel para gestionar bases de datos.
  • Un correo electrónico válido (opcional, pero recomendado) para recibir notificaciones.

Si no tienes estos datos, contacta con tu proveedor de hosting. Ellos te los pueden proporcionar.

[WARNING] ¡Cuidado! Modificar directamente la base de datos puede ser riesgoso si no sabes lo que haces. Sigue los pasos al pie de la letra y, si es posible, haz una copia de seguridad de tu base de datos antes de empezar.


Paso 1: Accede a cPanel y localiza phpMyAdmin

El primer paso para reset password PrestaShop cPanel es ingresar a tu panel de control. Normalmente, la URL de acceso a cPanel es algo como tudominio.com/cpanel o tudominio.com:2083. Introduce tus credenciales de hosting.

Una vez dentro, busca la sección Bases de Datos. Allí encontrarás el icono de phpMyAdmin. Haz clic en él.

[TIP] Si usas Syspanel (HestiaCP, puerto 2106), el proceso es similar: busca la opción "phpMyAdmin" dentro del menú de bases de datos.


Paso 2: Selecciona la base de datos de tu tienda PrestaShop

phpMyAdmin te mostrará una lista de todas las bases de datos que tienes en tu servidor. Identifica la que corresponde a tu PrestaShop. Por lo general, el nombre incluye el prefijo de tu cuenta de hosting (ej: usuario_prestashop).

Haz clic en el nombre de la base de datos para expandir su contenido. Verás una lista de tablas. No te asustes, es normal que haya muchas.


Paso 3: Busca la tabla de empleados (ps_employee)

Dentro de la estructura de PrestaShop, los datos de los administradores se almacenan en una tabla llamada ps_employee. El prefijo ps_ puede variar si durante la instalación elegiste otro (por ejemplo, prestashop_employee o shop_employee). Lo importante es que la tabla termine en _employee.

Para encontrarla rápidamente, puedes usar el campo de búsqueda en la parte superior de phpMyAdmin (si está disponible) o simplemente desplazarte por la lista. Normalmente, las tablas están ordenadas alfabéticamente.

[INFO] Si no ves la tabla ps_employee, verifica el prefijo en el archivo app/config/parameters.php de tu instalación. Busca la línea 'database_prefix' => 'ps_'.


Paso 4: Edita el registro del administrador

Una vez localizada la tabla ps_employee, haz clic en su nombre. Verás una lista de los registros (filas) que contiene. Normalmente, solo hay uno o unos pocos (los administradores que hayas creado).

Haz clic en Editar (el icono del lápiz) junto al registro del administrador cuyo acceso quieres recuperar. Se abrirá una ventana con todos los campos de ese usuario.

Busca el campo llamado passwd. Aquí es donde se almacena la contraseña cifrada. No la modifiques directamente, porque PrestaShop usa un algoritmo de hash (bcrypt) que no podemos generar manualmente.

[WARNING] No borres ni modifiques el contenido del campo passwd. En su lugar, vamos a generar una contraseña nueva usando una herramienta online o local.


Paso 5: Genera una nueva contraseña cifrada (hash)

Para cambiar contraseña admin PrestaShop de forma segura, necesitamos generar un hash válido. Puedes hacerlo de dos maneras:

Opción A: Usar un generador online (recomendado para principiantes)

  1. Abre una nueva pestaña en tu navegador.
  2. Ve a un sitio web que genere hashes bcrypt, como https://www.bcrypt-generator.com/ o https://bcrypt.online/.
  3. Escribe la nueva contraseña que deseas usar (por ejemplo, MiNuevaClave2024!).
  4. Haz clic en Generar o Encriptar.
  5. Copia el hash resultante (una cadena larga de caracteres, como $2y$10$...).

Opción B: Usar una línea de comandos (si tienes acceso SSH)

Si te sientes más avanzado, puedes generar el hash en tu propio servidor:

php -r "echo password_hash('TuNuevaContraseña', PASSWORD_BCRYPT);"

Esto te devolverá un hash que puedes copiar.

[TIP] Guarda la nueva contraseña en un lugar seguro. No la compartas con nadie.


Paso 6: Reemplaza el hash en la base de datos

Vuelve a phpMyAdmin, al registro del administrador que estás editando. En el campo passwd, borra el contenido actual (el hash antiguo) y pega el nuevo hash que acabas de generar.

Desplázate hacia abajo y haz clic en Continuar o Guardar (dependiendo de la versión de phpMyAdmin).

[WARNING] Asegúrate de no modificar ningún otro campo, como el correo electrónico o el ID. Solo cambia la contraseña.


Paso 7: Prueba el acceso a tu tienda PrestaShop

Ahora que has actualizado la contraseña, es momento de probar. Abre una ventana de incógnito en tu navegador (para evitar caché) y ve a la URL de administración de tu tienda, normalmente algo como tudominio.com/admin o tudominio.com/admin1234 (el nombre de la carpeta que elegiste al instalar).

Introduce tu correo electrónico de administrador y la nueva contraseña que elegiste. Si todo ha ido bien, ¡deberías poder acceder sin problemas!

[INFO] Si no recuerdas tu correo electrónico de administrador, puedes consultarlo en la misma tabla ps_employee, en el campo email.


Solución de problemas comunes (FAQ)

1. No encuentro la tabla ps_employee

Posible causa: El prefijo de tu base de datos es diferente. Revisa el archivo app/config/parameters.php de tu instalación de PrestaShop. Busca la línea 'database_prefix'. Por ejemplo, si dice 'database_prefix' => 'shop_', entonces la tabla se llamará shop_employee.

2. Después de cambiar la contraseña, no puedo iniciar sesión

Posibles causas:

  • El hash no se generó correctamente. Asegúrate de haber usado bcrypt y de que el hash esté completo.
  • El campo passwd tiene un límite de caracteres. Si el hash es demasiado largo, puede truncarse. Verifica que el campo permita al menos 255 caracteres.
  • El correo electrónico que estás usando no coincide con el de la base de datos. Revisa el campo email en la tabla ps_employee.

3. Quiero cambiar la contraseña de otro administrador

Simplemente repite los pasos 4 a 6 para el registro correspondiente en la tabla ps_employee. Cada administrador tiene su propio registro.

4. No tengo acceso a cPanel, solo a FTP

Si solo tienes acceso FTP, puedes subir un script PHP que modifique la base de datos. Sin embargo, este método es más complejo y riesgoso. Te recomiendo contactar a tu proveedor de hosting para que te dé acceso a phpMyAdmin o a cPanel.

5. ¿Es seguro usar un generador online de hashes?

Sí, siempre que uses un sitio web de confianza y no compartas la contraseña generada. El hash se genera en tu navegador y no se envía a ningún servidor (aunque verifica la política de privacidad del sitio). Para mayor seguridad, puedes generar el hash localmente con PHP si tienes acceso SSH.


Consejos adicionales para mantener tu tienda segura

  • Usa contraseñas fuertes: Combina mayúsculas, minúsculas, números y símbolos. Evita palabras comunes o fechas de nacimiento.
  • Cambia la contraseña periódicamente: Cada 3 o 6 meses es una buena práctica.
  • Activa la autenticación en dos pasos (2FA): PrestaShop permite añadir esta capa extra de seguridad desde el panel de administración.
  • Mantén PrestaShop actualizado: Las versiones antiguas pueden tener vulnerabilidades conocidas.
  • Realiza copias de seguridad regulares: Tanto de los archivos como de la base de datos. Así, si algo sale mal, puedes restaurar todo.

[TIP] Si usas Syspanel (HestiaCP, puerto 2106), también puedes programar copias de seguridad automáticas desde el panel.


Conclusión

Recuperar acceso PrestaShop mediante el cambio de contraseña desde cPanel es un proceso sencillo si sigues los pasos adecuados. Recuerda que la clave está en modificar directamente el hash de la contraseña en la base de datos usando phpMyAdmin. Este método funciona incluso si has perdido el acceso al correo electrónico de recuperación o si el sistema de restablecimiento por defecto falla.

Ahora ya sabes cómo cambiar contraseña admin PrestaShop de forma segura y rápida. Si tienes alguna duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte técnico de tu hosting.

¡Espero que este artículo te haya sido de gran ayuda! Ahora, a seguir gestionando 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