質問
Drushを使用してコマンドラインからユーザーのパスワードを変更するにはどうすればよいですか?
解決
Drush 9では、コマンドはです
drush user:password USERNAME "SOMEPASSWORD"
コマンド名エイリアス付き user-password
と upwd
.
Drush8(および以前)では、コマンドは
drush user-password USERNAME --password="SOMEPASSWORD"
コマンド名エイリアス付き upwd
.
見る https://drushcommands.com/drush-9x/user/user:password/ と https://drushcommands.com/drush-8x/user/user-password/
他のヒント
実行できます drush uli
, 、これにより、1回限りのログインリンクが生成されます。デフォルトでは、管理者に1回限りのログインリンクを提供します。
実行する場合 drush uli some-username
, 、これにより、そのユーザーの1回のログインリンクが生成されます。
アップデート:
使用することもできます drush upwd
パスワードを更新するため。このように使用してください drush upwd --password=<new password> <some-username>
Drush 4を使用している場合は、ユーザーPassWordコマンドを使用できます。
drush user-password usernamehere --password="newpasswordhere"
$ DRUSHヘルプユーザーパスワード(RE)指定された名前でユーザーアカウントのパスワードを設定します。
例:Drush user-passwordseuser - password = "正しい馬のバッテリー"ユーザー名seuserのパスワードを設定します。 @see xkcd.com/936
引数:変更するアカウントの名前に名前を付けます。
オプション:-PassWord =アカウントの新しいパスワード。必須。
エイリアス:upwd
Drush 9(> Drupal 8.4に推奨)では、これはわずかに異なります。
drush upwd USERNAME PASSWORD
パスワードをリセットする別の方法があります。使用できます drush uli "username"
これにより、リンクをターミナルにリセットします。リンクを使用して、パスワードをログインして変更できます。
指定した場合 -l http://localhost
(LocalHostがホストである場合)、ターミナルは自動的にWebブラウザーを開きます。
Drushの新しいバージョン(Drush 9 Drupal> 8.5)では機能しません
drush user-password USERNAME --password="SOMEPASSWORD"
それは違いない
drush user-password USERNAME SOMEPASSWORD
たとえば(ルートユーザーのパスワードを変更)
drush user-password root MyPass0302
drupal user:password:reset
次に、useridを入力します。
次に、新しいパスワードを入力します。
楽しめ。
アップデート
Drush> 9で
drush upwd USERNAME PASSWORD
サーバーへのsshアクセスがある場合は、drupalルートディレクトリにCDを実行して実行します。
drush upwd --password="myNewSecretPassword" "admin"
Drushについて詳細を知らない場合は、ユーザーテーブルのデータベースからパスワードを変更できます。パスワードを編集してMD5を選択し、パスワードを変更できます。
このコマンドはDrush 9.xで変更されたが、文書化されていることに注意してください ここ
したがって、構文は次のようになります。
drush user:password someuser "correct horse battery staple"
たとえば、ユーザーの「bjenkins」では次のようになります。
drush user:password bjenkins "newReallyComplexPassword123!"
追加することもできます --notify
このパスワードを登録された電子メールに変更することをユーザーに通知するコマンド。