Resetear password del admin en Drupal 8

07/04/2017
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 :-)

Comentarios

#118

Y con Console? :) Se puede

Y con Console? :) Se puede hacer como se hacia antes con Drush? drush upwd admin --password="XXX"
#157

xk son asi explican dese un…

xk son asi explican dese un root de una pc pero xk no explicas estando en un sercidor gratuito explica bien pues

Añadir nuevo comentario

HTML Restringido

  • Etiquetas HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.