
12 février 2019
Dans
Technologies
Reset un password sous Drupal de manière simple et efficace
En testant ou développant ses sites, il est possible que l’on ait besoin de reset le password d’un utilisateur.
Pour ce faire, voici un concentré de solutions, toutes testées et fiables !
Sous Drupal 8 :
Via Drush :
drush upwd admin --password=pass
Via Script :
php core/scripts/password-hash.sh 'your-new-pass-here'
Via SQL :
UPDATE users_field_data SET pass='$S$E5j59pCS9kjQ8P/M1aUCKuF4UUIp.dXjrHyvnE4PerAVJ93bIu4U' WHERE uid = 1;
Sous Drupal 7 :
# Avoir un lien de connection en tant qu’Administrateur
drush uli
# Modifier le mot de passe de l’utilisateur sélectionné
drush upwd [user] --password="newpassword"
# Dans le repertoire courant de votre site
php scripts/password-hash.sh 'drupal'
# Utilisez le résultat (un password hashé)
drush sql-cli
update users set name='admin', pass='[votre hash ici]' where uid=1;
quit
# Obtenir un lien d’oubli de mot de passe
drush php-eval 'echo user_pass_reset_url(user_load(1));'
Sous Drupal 6 :
drush sql-cli # ou mysql -u -p <drupal_db> # --- UPDATE users SET name='admin', pass=md5('drupal') WHERE uid=1;
Benjamin