Bagaimana saya bisa mengubah kata sandi pengguna dari baris perintah menggunakan Drush?
Bagaimana saya bisa mengubah kata sandi pengguna dari baris perintah menggunakan Drush?
Jawaban:
Dalam Drush 9 perintahnya adalah
drush user:password USERNAME "SOMEPASSWORD"
dengan alias nama perintah user-password
dan upwd
.
Dalam Drush 8 (dan sebelumnya) perintahnya adalah
drush user-password USERNAME --password="SOMEPASSWORD"
dengan alias nama perintah upwd
.
Lihat https://drushcommands.com/drush-9x/user/user:password/ dan https://drushcommands.com/drush-8x/user/user-password/
drush upwd 1 --password="newpassword"
untuk pengguna 1
Anda dapat mengeksekusi drush uli
, ini akan menghasilkan tautan login satu kali. Secara default ini menyediakan tautan masuk satu kali untuk administrator.
Jika Anda menjalankan drush uli some-username
, ini akan menghasilkan satu kali tautan masuk untuk pengguna itu.
MEMPERBARUI:
Anda juga dapat menggunakan drush upwd
untuk memperbarui kata sandi. Gunakan seperti inidrush upwd --password=<new password> <some-username>
$ drush help user-password (Re) Atur kata sandi untuk akun pengguna dengan nama yang ditentukan.
Contoh: drush user-password someuser --password = "baterai kuda yang benar" Tetapkan kata sandi untuk pengguna someuser. @lihat xkcd.com/936
Argumen: nama Nama akun yang akan diubah.
Opsi: --password = Kata sandi baru untuk akun. Yg dibutuhkan.
Alias: upwd
Dalam Drush 9 (disarankan untuk> Drupal 8.4) ini sedikit berbeda:
drush upwd USERNAME PASSWORD
Ada cara lain untuk mengatur ulang kata sandi. Anda dapat menggunakan drush uli "username"
tautan yang memberikan reset di terminal, menggunakan tautan yang dapat Anda masuki dan mengubah kata sandi.
Jika Anda menentukan -l http://localhost
(di mana localhost adalah tuan rumah Anda), maka terminal akan secara otomatis membuka browser web untuk Anda.
dalam versi baru Drush (Dalam Drush 9 Drupal> 8.5) itu tidak berfungsi
drush user-password USERNAME --password="SOMEPASSWORD"
Pasti begitu
drush user-password USERNAME SOMEPASSWORD
misalnya (ubah kata sandi pengguna root)
drush user-password root MyPass0302
Dan dengan Konsol Drupal
drupal user:password:reset
lalu masukkan userid,
lalu ketikkan kata sandi baru.
Bersenang senang lah.
Memperbarui
dalam Drush> 9
drush upwd USERNAME PASSWORD
Jika Anda memiliki akses ssh ke server, cd ke direktori root drupal dan jalankan:
drush upwd --password="myNewSecretPassword" "admin"
Jika kita tidak tahu lebih banyak tentang drush maka kita dapat mengubah kata sandi dari database di tabel pengguna. Kami akan mengedit kata sandi dan memilih md5 maka kami dapat mengubah kata sandi.
Perhatikan bahwa perintah ini telah berubah di Drush 9.x, tetapi dapat ditemukan didokumentasikan di sini
Sintaksnya terlihat seperti ini:
drush user:password someuser "correct horse battery staple"
Misalnya, pada pengguna 'bjenkins' itu akan menjadi:
drush user:password bjenkins "newReallyComplexPassword123!"
Anda juga dapat menambahkan --notify
perintah untuk memberi tahu pengguna tentang perubahan kata sandi ini ke email mereka yang terdaftar.