Resetear password del admin en Drupal 8

24/02/2016
Resetear password del admin en Drupal 8

Desde el Document Root de nuestro Drupal, ejecutamos el siguiente comando:

php core/scripts/password-hash.sh 'nuestro nuevo password'

password: nuestro nuevo password    hash: $S$EMaSRYWmiS.asVxBjJDvl9OLSfpYuEWD/j7lW6Xa0R7BK4NIV6az

 

Como podemos observar, hemos obtenido una cadena de texto (hash) que deberemos sobreescribir en nuestra base de datos. Una vez estamos en la consola de nuestra base de datos, y sabiendo que nuestro usuario admin tiene el UID 1, ejecutamos la siguiente consulta:

UPDATE users_field_data SET pass='$S$EMaSRYWmiS.asVxBjJDvl9OLSfpYuEWD/j7lW6Xa0R7BK4NIV6az' WHERE uid = 1;

 

En este punto, si intentamos logarnos en Drupal, el sistema seguirá diciendo que el password es incorrecto. Esto es debido a la cache de Drupal, que impide que el sistema de login lea directamente de la tabla users_field_data. Para solucionarlo, ejecutamos la siguiente consulta en nuestra BB.DD.:

DELETE FROM cache_entity WHERE cid = 'values:user:1'

 

 Con estos sencillos pasos, podemos volver a identificarnos en el sistema con nuestra nueva password :-)