ユーザーのパスワードを変更するにはどうすればよいですか?


83

Drushを使用してコマンドラインからユーザーのパスワードを変更するにはどうすればよいですか?

回答:


119

Drush 9では、コマンドは

drush user:password USERNAME "SOMEPASSWORD"

コマンド名のエイリアスuser-passwordupwd

Drush 8(およびそれ以前)では、コマンドは

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

コマンド名エイリアス付きupwd

https://drushcommands.com/drush-9x/user/user:password/およびhttps://drushcommands.com/drush-8x/user/user-password/を参照してください


4
男ティム、あなたは私の数秒後に入ってきた。:)
デイ

「管理者パスワードの回復」の詳細については、drupal.org
node

代わりに、ユーザー名の、あなたはまた、ユーザーIDを使用することができます。drush upwd 1 --password="newpassword"ユーザー1のために
FLY

Drush 9(最新D8)を参照してくださいこの回答
ノーSssweat

Drush 9情報で更新された回答。(既存の適切な回答を編集することは素晴らしい機能です。)
hansfn

27

を実行drush uliすると、ワンタイムログインリンクが生成されます。デフォルトでは、管理者用のワンタイムログインリンクが提供されます。

を実行するとdrush uli some-username、そのユーザーのワンタイムログインリンクが生成されます。

更新:

drush upwdパスワードの更新にも使用できます。このように使用しますdrush upwd --password=<new password> <some-username>


1
パスワードを伝える必要がなく、ユーザーが自分で選択できるので、drush uliは一般的に優れたセキュリティプラクティスPOVからの優先ルートであることに注意してください。
アルフレッドアームストロング

14

Drush 4を使用している場合、user-passwordコマンドを使用できます。

drush user-password usernamehere --password="newpasswordhere"

13

$ drush help user-password(再)指定した名前のユーザーアカウントのパスワードを設定します。

例:drush user-password someuser --password = "correct horse battery"ユーザー名someuserのパスワードを設定します。@see xkcd.com/936

引数:name変更するアカウントの名前。

オプション:--password =アカウントの新しいパスワード。必須。

エイリアス:upwd


9

Drush 9(> Drupal 8.4で推奨)では、これはわずかに異なります。

drush upwd USERNAME PASSWORD

1
ちょうどノート:新しいパスワードここでは、「パスワード= MYPASSWORD」ではないMYPASSWORDだろう
ウィル

ウィルのコメントは間違っているようです。とにかく、トップは投票答えがDrush 9のための情報で更新されます
hansfn

これは、編集の前にはなかった
ウィル

4

パスワードをリセットする別の方法があります。あなたは使用することができdrush uli "username"ますが、ログイン名とパスワードを変更することができ、リンクを使用して、ターミナルでリセットリンクを与えます。

-l http://localhost(localhostがホスト)を指定すると、ターミナルは自動的にWebブラウザを開きます。


1
これは機能しますが、問題889772(「パスワードを変更するにはパスワードが必要です」)が実行されないように、Drupal 7.50(2016-07-07リリース)が必要になる場合があります。
タニウス

3

Drushの新しいバージョン(Drush 9 Drupal> 8.5)では動作しません

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

それは違いない

drush user-password USERNAME SOMEPASSWORD

たとえば(rootユーザーのパスワードを変更する)

drush user-password root MyPass0302

そして、とDrupalのコンソール

drupal user:password:reset

次に、ユーザーIDを入力し、
新しいパスワードを入力します。

楽しめ。

更新

Drushで> 9

drush upwd USERNAME PASSWORD


0

drushの詳細がわからない場合は、user tableのデータベースからパスワードを変更できます。パスワードを編集してmd5を選択し、パスワードを変更できます。


0

このコマンドはDrush 9.xで変更されましたが、ここに文書化されています

したがって、構文は次のようになります。

drush user:password someuser "correct horse battery staple"

たとえば、ユーザー「bjenkins」では次のようになります。

drush user:password bjenkins "newReallyComplexPassword123!"

また、--notifyコマンドを追加して、登録された電子メールに対するパスワードの変更をユーザーに通知することもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.