Drushを使用してコマンドラインからユーザーのパスワードを変更するにはどうすればよいですか?
Drush 9では、コマンドは drush user:password USERNAME "SOMEPASSWORD"
;そのエイリアスはuser-passwordとupwdです。
Drush 8(およびそれ以前)では、コマンドは drush user-password USERNAME --password="SOMEPASSWORD"
;そのエイリアスはupwdです。
drush uli
を実行すると、1回限りのログインリンクが生成されます。デフォルトでは、管理者に1回限りのログインリンクを提供します。
drush uli some-username
を実行すると、そのユーザーの1回限りのログインリンクが生成されます。
更新:
また、drush upwd
を使用してパスワードを更新することもできます。このように使用してくださいdrush upwd --password=<new password> <some-username>
Drush 4を使用している場合は、user-passwordコマンドを使用できます。
drush user-password usernamehere --password="newpasswordhere"
$ drush help user-password(Re)指定した名前のユーザーアカウントのパスワードを設定します。
例:drush user-password someuser --password = "correct horse battery"ユーザー名someuserのパスワードを設定します。 @see xkcd.com/936
引数:name変更するアカウントの名前。
オプション:--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
例(rootユーザーのパスワードを変更)
drush user-password root MyPass0302
そして Drupal Console
drupal user:password:reset
次にユーザーIDを入力し、
次に新しいパスワードを入力します。
楽しめ。
更新
drushで> 9
drush upwd USERNAME PASSWORD
サーバーへのsshアクセス権がある場合は、drupalルートディレクトリにcdして、次のコマンドを実行します。
drush upwd --password="myNewSecretPassword" "admin"
ここでクエリを生成し、Drupalデータベースで実行すると、パスワードがリセットされます http://btobac.com/reset-drupal-admin-password-mysql- query-phpmyadmin
Drushの詳細がわからない場合は、ユーザーテーブルのデータベースからパスワードを変更できます。パスワードを編集してmd5を選択すると、パスワードを変更できます。
このコマンドはDrush 9.xで変更されましたが、ドキュメント here で見つけることができます。
したがって、構文は次のようになります。
drush user:password someuser "correct horse battery staple"
たとえば、ユーザー「bjenkins」では次のようになります。
drush user:password bjenkins "newReallyComplexPassword123!"
--notify
コマンドを追加して、このパスワードの変更をユーザーの登録済みメールに通知することもできます。