web-dev-qa-db-ja.com

Drupal 7でDrushを使用してユーザーの名前をリセットするにはどうすればよいですか?

パスワードを変更するには、次のようにします。

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

コマンドラインからDrushを使用してユーザーの名前を変更する同様の方法はありますか?

1
YPCrumble

組み込みのDrushコマンドはありませんが、Drushのsql-queryコマンド(またはsqlq省略形)を使用してユーザー名を更新できます。

drush sql-query "update users set name='SOMENEWNAME' where uid=####"

ここで、####はユーザーのuidであり、usersはユーザーテーブルです。

2
YPCrumble

Drupal 8.6+)のこれを探している人のための更新です。クエリは

drush sql-query "UPDATE users_field_data SET name='somenewname' WHERE uid=##";
1
Francine Bray