Reseteo de password de admin en Drupal 8 sin drush

19/02/2019
Enviado por pepem el Sáb, 20/10/2018 - 18:57

Posiblemente alguna vez te has encontrado en la situación de no recordar o no tener la contraseña de admin, y tampoco tener drush (con drush uli se puede resolver). Aquí una solución muy rápida para setear una nueva clave de admin:

Desde la consola, en la carpeta root de Drupal 8, introduce lo siguiente:

$ php core/scripts/password-hash.sh 'nueva-clave-aqui'

Esto generará una salida:

password: nueva-clave-aqui   hash: $S$EV4QAYSIc9XNZD9GMNDwMpMJXPJzz1J2dkSH6KIGiAVXvREBy.9E

Ahora actualizamos la clave en la base de datos de drupal, con la siguiente sentencia SQL:

UPDATE users_field_data SET pass='$S$E5j59pCS9kjQ8P/M1aUCKuF4UUIp.dXjrHyvnE4PerAVJ93bIu4U' WHERE uid = 1;

Ya solo nos queda vaciar las tablas que contienen la caché especifica:

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

Y esto es todo. Ya podemos ingresar nuevamente como admin con la nueva clave.