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

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

Actualizado el 21 de marzo de 2026

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

Perder el acceso a tu tienda online es una de las situaciones más estresantes para cualquier propietario de un negocio digital. Ya sea porque olvidaste tu contraseña, porque un empleado dejó la empresa o simplemente por una medida de seguridad preventiva, saber cómo cambiar la contraseña de admin de PrestaShop es una habilidad esencial.

La buena noticia es que no necesitas ser un experto en programación para lograrlo. A través de PHPMyAdmin, la herramienta de gestión de bases de datos que casi todos los paneles de control de hosting incluyen, puedes recuperar el password de PrestaShop en cuestión de minutos.

Este artículo te guiará paso a paso, con un lenguaje claro y sencillo, para que puedas resetear el admin de PrestaShop sin depender de un técnico. Olvídate de los sustos y toma el control de tu tienda.

Antes de empezar: qué necesitas tener a mano

Para llevar a cabo este proceso, necesitarás dos cosas fundamentales:

  1. Acceso a tu panel de control de hosting: Normalmente tendrás acceso a Syspanel (si tu hosting usa este panel, recuerda que el puerto de acceso es el 2106) o a cPanel, Plesk, etc. Ahí es donde encontrarás PHPMyAdmin.
  2. El nombre de tu base de datos: Lo puedes encontrar en el mismo panel de control, en la sección de "Bases de Datos MySQL". No te preocupes, te enseñaré a localizarla.

[WARNING] Este proceso modifica directamente la base de datos de tu tienda. Aunque el cambio es muy seguro, te recomiendo encarecidamente hacer una copia de seguridad de la base de datos antes de empezar. Si algo sale mal, podrás restaurarla sin pérdidas.

Accediendo a PHPMyAdmin desde tu hosting

El primer paso es entrar en el entorno donde vamos a trabajar. La forma de llegar a PHPMyAdmin varía según tu proveedor de hosting, pero los pasos son muy similares.

Si usas Syspanel (puerto 2106)

  1. Abre tu navegador y escribe la dirección de tu servidor seguida de :2106. Por ejemplo: https://tu-dominio.com:2106. Esto te llevará al panel de Syspanel.
  2. Inicia sesión con tus credenciales de administrador del hosting (no las de PrestaShop).
  3. Una vez dentro, busca la sección que dice "Bases de datos" o "Base de datos MySQL".
  4. En esa sección, verás un botón o enlace que dice "PHPMyAdmin". Haz clic en él. Se abrirá una nueva pestaña del navegador con la herramienta.

Si usas cPanel u otro panel

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Bases de datos".
  3. Haz clic en el icono de "PHPMyAdmin".

[TIP] Si no encuentras PHPMyAdmin, busca en la documentación de tu hosting o contacta con su soporte. Es una herramienta estándar, así que seguro que la tienen disponible.

Localizando la tabla de administradores en la base de datos

Ahora que ya tienes PHPMyAdmin abierto, vamos a encontrar el lugar exacto donde se almacena la contraseña de tu administrador.

  1. Identifica la base de datos: En el panel lateral izquierdo de PHPMyAdmin, verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos de tu tienda PrestaShop. Normalmente tiene un prefijo como prestashop_ o ps_.
  2. Encuentra la tabla correcta: Una vez dentro, verás una lista de tablas. Busca una que se llame ps_employee. Esta es la tabla que guarda los datos de los usuarios que pueden acceder al panel de administración de PrestaShop.
  3. Explora la tabla: Haz clic en el nombre de la tabla ps_employee. Se mostrará una vista con todas las filas, una por cada empleado/administrador que tenga acceso al back-office de tu tienda.

[INFO] El prefijo ps_ es el más común, pero puede variar. Si no ves ps_employee, busca una tabla que contenga la palabra employee. Nunca toques las tablas de clientes (ps_customer), ya que no nos sirven para este propósito.

El paso clave: generar un hash válido para PrestaShop

PrestaShop no guarda las contraseñas en texto plano (algo así como "miClave123"). En su lugar, las convierte en una cadena de caracteres alfanuméricos mediante un proceso llamado hash. Este hash es irreversible, lo que significa que no podemos "ver" la contraseña, pero sí podemos reemplazarla por una nueva.

Para crear el hash de tu nueva contraseña, tenemos dos métodos: usar una herramienta online o, la opción más segura, usar un script dentro de PHPMyAdmin.

Método 1: Usar una herramienta online (rápido pero menos seguro)

  1. Ve a un generador de hash MD5 online (por ejemplo, busca en Google "generador hash md5").
  2. Escribe la contraseña que deseas usar (por ejemplo, MiNuevaClave2024!).
  3. El generador te dará una cadena de 32 caracteres. Cópiala.

[WARNING] Este método es más rápido, pero estás enviando tu contraseña a un sitio de terceros. Úsalo solo si estás en un apuro y confías en el sitio. Para mayor seguridad, usa el siguiente método.

Método 2: Usar la función MD5 de PHPMyAdmin (recomendado)

Esta es la forma más segura y profesional de hacerlo, ya que todo el proceso se realiza en tu servidor.

  1. En PHPMyAdmin, haz clic en la pestaña "SQL" en la parte superior. Se abrirá una caja de texto donde puedes escribir consultas.

  2. Escribe la siguiente consulta SQL, reemplazando tu_nueva_contrasena por la contraseña que quieras usar:

    SELECT MD5('tu_nueva_contrasena');
    
  3. Haz clic en el botón "Continuar" o "Ejecutar" (dependiendo de la versión de PHPMyAdmin).

  4. Verás el resultado de la consulta en la parte inferior. Te mostrará una fila con el hash MD5 de tu contraseña. Cópialo, ya que lo necesitarás en el siguiente paso.

[TIP] Elige una contraseña robusta: combina mayúsculas, minúsculas, números y símbolos. Evita usar fechas de nacimiento o nombres comunes. Una buena contraseña para el admin es vital para la seguridad de tu tienda.

Actualizando la contraseña en la tabla ps_employee

Ya tenemos el hash de la nueva contraseña. Ahora solo nos queda actualizar la base de datos.

  1. Vuelve a la vista de la tabla ps_employee (haz clic en su nombre en el panel izquierdo).
  2. Haz clic en el icono de "Editar" (normalmente es un lápiz) en la fila correspondiente al administrador cuya contraseña quieres cambiar.
  3. Se abrirá una página con todos los campos de ese usuario. Busca el campo llamado passwd.
  4. Borra el contenido actual de ese campo y pega el hash MD5 que copiaste en el paso anterior.
  5. Deja todos los demás campos sin cambios.
  6. Haz clic en el botón "Continuar" o "Guardar" en la parte inferior de la página.

[INFO] Es crucial que pegues el hash y no la contraseña en texto plano. Si pones la contraseña directamente, no funcionará y no podrás acceder.

Verificando el acceso y consejos finales

  1. Una vez guardado el cambio, ve a la URL de tu panel de administración de PrestaShop (normalmente tudominio.com/admin o la ruta que configuraste).
  2. Intenta iniciar sesión con tu correo electrónico de administrador y la nueva contraseña (la que pusiste en texto plano en la consulta SQL, no el hash).
  3. Si el acceso es correcto, ¡enhorabuena! Has logrado cambiar la contraseña de admin de PrestaShop con éxito.

Si no puedes acceder, revisa los siguientes puntos:

  • ¿Copiaste el hash correctamente? Asegúrate de que no haya espacios ni caracteres extra.
  • ¿Estás usando el email correcto? Verifica el campo email de la fila que editaste en la tabla ps_employee.
  • ¿Usaste el método de hash correcto? PrestaShop 1.7 y versiones anteriores usan MD5. Si tu tienda es muy reciente (PrestaShop 8+), el método puede variar ligeramente. En ese caso, te recomiendo consultar la documentación oficial de PrestaShop sobre el hash de contraseñas.

[TIP] Después de este proceso, es una buena práctica limpiar la caché de tu navegador o usar una ventana de incógnito para probar el acceso. A veces, las cookies antiguas pueden interferir.

Preguntas frecuentes (FAQ)

¿Qué hago si no tengo acceso a PHPMyAdmin?

Si no tienes acceso a PHPMyAdmin, significa que no tienes acceso al panel de control de tu hosting. Deberás contactar con tu proveedor de hosting y solicitarles que lo habiliten o que ellos mismos realicen el cambio de contraseña. Es poco común, pero algunos hostings muy restrictivos limitan esta herramienta.

¿Puedo usar este método para cambiar la contraseña de un cliente?

No. La tabla ps_employee es solo para el personal de la tienda (administradores y empleados). Para cambiar la contraseña de un cliente, tendrías que trabajar con la tabla ps_customer y el proceso es diferente, aunque la lógica de generar el hash es la misma.

¿Este proceso afecta a los datos de mi tienda?

No, únicamente modificas el campo passwd de un usuario concreto. No se tocan pedidos, productos ni configuración alguna. Es un cambio quirúrgico y seguro.

¿Y si olvido la contraseña de mi base de datos de hosting?

Sin la contraseña de la base de datos no podrás entrar a PHPMyAdmin. En este caso, deberías contactar con el soporte de tu hosting para que te ayuden a recuperarla o restablecerla. Es un problema distinto, pero igual de solucionable.

¿Cada cuánto tiempo debería cambiar la contraseña de administrador?

Lo recomendable es cambiarla cada 3 o 6 meses. Además, es una buena práctica cambiar la contraseña inmediatamente después de que un empleado o colaborador deje de trabajar en tu proyecto. La seguridad de tu tienda online depende en gran parte de la fortaleza y confidencialidad de tus credenciales de administrador.

Con esta guía, ya tienes el conocimiento para recuperar el password de PrestaShop por ti mismo. Es un proceso sencillo que te ahorrará tiempo y dinero en soporte técnico. Recuerda siempre trabajar con calma, revisar los pasos y, sobre todo, mantener tus contraseñas seguras. ¡Tu tienda online está en buenas manos!

¿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