web-dev-qa-db-fra.com

Comment réinitialiser le mot de passe administrateur si le compte est bloqué

J'utilise Drupal 8 et j'ai oublié mon mot de passe administrateur et je l'ai bloqué en raison d'une tentative de connexion infructueuse 5 fois. J'utilise mon site Web dans localhost.

Comment puis-je le réinitialiser dans phpMyAdmin? Existe-t-il une requête SQL que je pourrais utiliser?

2
arcticlisa

Drush est idéal mais si vous ne l'avez pas installé, vous devrez faire plus qu'une simple requête SQL car vous devrez obtenir un hachage du mot de passe que vous souhaitez utiliser.

Trouvez d'abord votre noyau drupal répertoire principal et exécutez

php core/scripts/password-hash.sh "your_new_password"

Dans phpmyadmin ou votre gestionnaire sql db de choix, trouvez l'utilisateur admin dans users_field_data et remplacez la valeur de passe par le hachage obtenu à partir de la commande ci-dessus.

Tronquez ensuite la table 'cache_entity'. Si vous avez été exclu d'un trop grand nombre de demandes de connexion ayant échoué, supprimez également les instances de votre adresse IP dans le tableau "flood".

Vous devriez alors pouvoir vous connecter avec votre nouveau mot de passe.

3
Matt

avec drush installé, vous pouvez probablement faire

drush upwd USERNAME --password="SOMEPASSWORD"
1
GiorgosK