Cambiar la contraseña en Prestashop con MySQL
Pongámonos en situación: Estamos trabajando con una tienda en Prestashop y no tenemos los datos de acceso o éstos son erróneos para poder entrar al panel de administración de la tienda. Además, estamos trabajando en local.
Siempre podremos acudir a nuestra base de datos. Y es donde iremos. Mediante phpMyAdmin -> MySQL -> Admin.
Tras localizar nuestra bbdd (previo backup OBLIGATORIO) , nos mostrará todas las tablas que contenga nuestra tienda. Nosotros sabemos cual es la tabla que queremos atacar : employee. El prefijo por defecto será : ps_xx. Pero si es otro, tendréis que buscar otroPrefijo_employee.
Una vez tengamos la tabla localizada, de manera paralela iremos al directorio CONFIG de nuestra prestashop y buscaremos el archivo settings.inc.php. Lo podemos abrir con cualquier editor. Tan sólo necesitaremos copiar el valor de cookie_key (una cadena alfanúmerica entrecomillada). Sólo copiaremos lo que haya dentro de las comillas.
Volvemos a nuestra tabla ps_employee y damos al boton “SQL”. Nos aparecera el editor de consultas.
Nosotros lanzaremos la siguiente consulta:
[php]UPDATE ps_employee SET passwd = md5(‘cookie_keyNuevaContrasenya’) WHERE email = ‘elemailquevamosamodificar@prueba.com’;[/php]
Donde cookie_key es el valor que hemos copiado de nuestro archivo settings.inc.php y NuevaContrasenya será el nuevo valor que le vamos a dar a la contraseña junto con el EMAIL que queramos actualizar.
Cuando ejecutemos la consulta, podremos volver a loguearnos con la nueva contraseña y el email y ya estaremos dentro de nuestro panel de administración.