Si bien no es habitual perder el acceso al back office de PrestaShop, en ocasiones, por olvido de la contraseña o porque heredamos de otro administrador la gestión del sitio web desarrollado en PrestaShop y desconocemos las credenciales de acceso necesitamos cambiar la contraseña de forma segura.
PrestaShop, como otros CMS, en el back office dispone de la opción ¿Olvidó su contraseña? que permite recibir en la cuenta de correo autorizada para el administrador de la Tienda (owner) el enlace para modificarla, en ocasiones, principalmente si no fuimos nosotros quienes instalamos la Tienda, es posible que no tengamos acceso a dicho email, pero si al Panel de Hosting para realizar el cambio de forma manual.
En este artículo vamos a utilizar la opción de cambio de contraseña en la base de datos, usando phpMyAdmin y ejecutando una consulta SQL que permita crear una contraseña encriptada en MD5 utilizando nuestro usuario de acceso al back office y una ¡nueva contraseña!.
- Accedemos al Panel del Hosting (WePanel).
- Desde el Administrador de Archivos en /public_html (o carpeta de la instalación de PrestaShop) localizamos el archivo /config/settings.inc.php.
- Editamos el archivo settings.inc.php y copiamos el valor del define(‘_COOKIE_KEY_’.
- Desde el Panel del Hosting accedemos al gestor de bases de datos phpMyAdmin.
- Desde phpMyAdmin cargamos la base de datos en uso.
- Localizamos la tabla _employee.
- En la pestaña SQL hacemos clic para lanzar una consulta.
- Eliminamos el SELECT que aparece por defecto en la caja de consultas.
- Añadimos el código de la consulta a ejecutar (ejemplo: 1)
- Hacemos clic en “Continuar“.
- Si la consulta se ejecuta correctamente veremos el correspondiente aviso en verde.
- Para verificar que el cambio es correcto accedemos a la url del Back Office.
- Verificamos que podemos acceder a la url http://www.dominio.com/adminwe/ (o la ruta que corresponda).
Ejemplo de consulta (1):
En el siguiente vídeo mostramos este proceso de cambio de contraseña del usuario “Owner” o administrador de PrestaShop.
Es importante mantener una política de contraseñas para sitios web, principalmente para los paneles de administración ya que evitaremos exponer nuestros sitios sin necesidad y la custodia de las contraseñas es tan importante como la fuerza que estas tengan.
Otra solución al recurrente problema del olvido de contraseñas es utilizar aplicaciones o extensiones como CiberProtector para disponer de una caja fuerte allá donde vayamos teniendo siempre disponibles y a buen recaudo nuestras cientos de contraseñas.
¿Te ha resultado útil este artículo?
Miembro del equipo de soporte técnico de Webempresa.
Coordinador de contenidos en el Blog y en Youtube.
Soporte técnico en CiberProtector. Teacher en Webempresa University