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

 

Sources:
Pour en savoir plus sur Drush & Drupal:
https://www.buy-the-way.com/ne-bootstrap-pas-drupal-utilise-drush/
Drush Commands User Password:
https://drushcommands.com/drush-8x/user/user-pa