Comment puis-je changer le mot de passe d'un utilisateur à partir de la ligne de commande en utilisant Drush?
83
Dans Drush 9, le commandement est
drush user:password USERNAME "SOMEPASSWORD"
avec nom de commande alias user-password
et upwd
.
Dans Drush 8 (et antérieur), la commande est
drush user-password USERNAME --password="SOMEPASSWORD"
avec alias de nom de commande upwd
.
Voir https://drushcommands.com/drush-9x/user/user:password/ et https://drushcommands.com/drush-8x/user/user-password/.
drush upwd 1 --password="newpassword"
pour l'utilisateur 1Vous pouvez exécuter
drush uli
, cela générera un lien de connexion unique. Par défaut, il fournit un lien de connexion unique pour l'administrateur.Si vous l'exécutez
drush uli some-username
, cela générera un lien de connexion unique pour cet utilisateur.MISE À JOUR:
Vous pouvez également utiliser
drush upwd
pour mettre à jour le mot de passe. Utilisez-le comme çadrush upwd --password=<new password> <some-username>
la source
Si vous utilisez Drush 4, vous pouvez utiliser la commande user-password.
la source
la source
Dans Drush 9 (recommandé pour> Drupal 8.4), ceci est légèrement différent:
la source
Il existe un autre moyen de réinitialiser le mot de passe. Vous pouvez utiliser le
drush uli "username"
lien qui réinitialise le terminal, en utilisant le lien vous pouvez vous connecter et changer le mot de passe.Si vous spécifiez
-l http://localhost
(où localhost est votre hôte), le terminal ouvrira automatiquement le navigateur Web pour vous.la source
dans Nouvelle version de Drush (In Drush 9 Drupal> 8.5), cela ne fonctionne pas avec
Ce doit être
par exemple (changer le mot de passe de l'utilisateur root)
Et avec la console Drupal
puis entrez l'ID utilisateur,
puis tapez le nouveau mot de passe.
Profitez-en.
Mise à jour
dans Drush> 9
la source
Si vous avez un accès ssh au serveur, cd dans le répertoire racine drupal et lancez:
drush upwd --password="myNewSecretPassword" "admin"
Source: https://www.drupal.org/node/44164
la source
Si nous n'en savons pas plus sur drush, nous pouvons changer le mot de passe de la base de données dans la table utilisateur. Nous allons éditer le mot de passe et sélectionner md5 pour pouvoir ensuite changer de mot de passe.
la source
Notez que cette commande a changé dans Drush 9.x, mais peut être consultée ici
La syntaxe ressemble donc à ceci:
Par exemple, sur l'utilisateur 'bjenkins', ce serait:
Vous pouvez également ajouter une
--notify
commande pour informer l'utilisateur de ce changement de mot de passe dans son courrier électronique enregistré.la source