web-dev-qa-db-fra.com

Comment puis-je changer le mot de passe d'un utilisateur?

Comment puis-je changer le mot de passe d'un utilisateur à partir de la ligne de commande à l'aide de Drush?

86
markdorison

Dans Drush 9, la commande est drush user:password USERNAME "SOMEPASSWORD" ; ses alias sont mot de passe utilisateur et upwd .

Dans Drush 8 (et versions antérieures), la commande est drush user-password USERNAME --password="SOMEPASSWORD" ; son alias est upwd .

123
tim.plunkett

Vous 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 exécutez drush uli some-username, cela générera un lien de connexion unique pour cet utilisateur.

MISE À JOUR:

Vous pouvez aussi utiliser drush upwd pour mettre à jour le mot de passe. Utilisez-le comme ceci drush upwd --password=<new password> <some-username>

27
subhojit777

Si vous utilisez Drush 4, vous pouvez utiliser la commande user-password.

drush user-password usernamehere --password="newpasswordhere"
14
Dave Reid

$ drush help user-password (Re) Définissez le mot de passe pour le compte utilisateur avec le nom spécifié.

Exemples: drush user-password someuser --password = "correct horse battery" Définissez le mot de passe pour le nom d'utilisateur someuser. @see xkcd.com/936

Arguments: nom Le nom du compte à modifier.

Options: --password = Le nouveau mot de passe du compte. Obligatoire.

Alias: upwd

13
tenken

Dans Drush 9 (recommandé pour> Drupal 8.4), cela est légèrement différent:

drush upwd USERNAME PASSWORD
9
Stef Van Looveren

Il existe un autre moyen de réinitialiser le mot de passe. Vous pouvez utiliser drush uli "username" qui donne un lien de réinitialisation dans 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 ouvrirait automatiquement le navigateur Web pour vous.

4
Vamsi

dans la nouvelle version de Drush (dans Drush 9 Drupal> 8.5), il ne fonctionne pas avec

drush user-password USERNAME --password="SOMEPASSWORD"

Il doit être

drush user-password USERNAME SOMEPASSWORD

par exemple (changer le mot de passe de l'utilisateur root)

drush user-password root MyPass0302

Et avec Drupal Console

drupal user:password:reset

puis entrez userid,
puis saisissez le nouveau mot de passe.

Profitez-en.

Mise à jour

dans Drush> 9

drush upwd USERNAME PASSWORD
3
Yusef

Si vous avez un accès ssh au serveur, accédez au répertoire racine drupal et exécutez:

drush upwd --password="myNewSecretPassword" "admin"

Source: https://www.drupal.org/node/44164

2
crobicha

Ici, vous pouvez générer la requête et l'exécuter dans votre base de données Drupal puis le mot de passe sera réinitialisé http://btobac.com/reset-drupal-admin-password-mysql- query-phpmyadmin

0

Si nous ne savons pas plus sur drush, nous pouvons changer le mot de passe de la base de données dans la table utilisateur. Nous allons modifier le mot de passe et sélectionner md5, puis nous pouvons changer le mot de passe.

0
Amrendra Mourya

Notez que cette commande a changé dans Drush 9.x, mais peut être trouvée documentée ici

La syntaxe ressemble donc à ceci:

drush user:password someuser "correct horse battery staple"

Par exemple, sur l'utilisateur 'bjenkins' ce serait:

drush user:password bjenkins "newReallyComplexPassword123!"

Vous pouvez également ajouter un --notify commande pour informer l'utilisateur de ce changement de mot de passe dans son e-mail enregistré.

0