Bir kullanıcının şifresini nasıl değiştirebilirim?


83

Drush kullanarak bir kullanıcının şifresini komut satırından nasıl değiştirebilirim?

Yanıtlar:


119

Drush 9'da komut

drush user:password USERNAME "SOMEPASSWORD"

komut adı takma adları user-passwordve upwd.

Drush 8'de (ve önceki sürümlerde) komut

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

komut adı takma adları ile upwd.

Bkz https://drushcommands.com/drush-9x/user/user:password/ ve https://drushcommands.com/drush-8x/user/user-password/


4
Adam Tim, benden birkaç saniye sonra geldin. :)
Dave Reid

"Yönetici şifresini kurtarma" hakkında daha fazla bilgiyi burada bulabilirsiniz: drupal.org/node/44164
milkovsky

Kullanıcı adı yerine, kullanıcı kimliğini de kullanabilirsiniz: drush upwd 1 --password="newpassword"kullanıcı için 1
FLY

Drush 9 için (Son D8) bu cevabı gör
No Sssweat

Cevap Drush 9 bilgisi ile güncellendi. (İyi bir cevabı düzenlemek güzel bir özelliktir.)
hansfn

27

Yürütebilirsiniz drush uli, bu tek seferlik bir giriş bağlantısı oluşturacaktır. Varsayılan olarak, yönetici için bir defalık giriş bağlantısı sağlar.

Yürütürseniz drush uli some-username, bu kullanıcı için bir defalık giriş bağlantısı oluşturur.

GÜNCELLEME:

drush upwdŞifreyi güncellemek için de kullanabilirsiniz . Bu şekilde kullanındrush upwd --password=<new password> <some-username>


1
Drush uli'nin iyi bir güvenlik uygulaması olan POV'dan genel olarak tercih edilen yol olması gerektiğine dikkat çeker çünkü parolanızı iletmek zorunda kalmazsınız, kullanıcı kendi seçimini yapabilir.
Alfred Armstrong

14

Drush 4 kullanıyorsanız, kullanıcı-şifre komutunu kullanabilirsiniz.

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

13

$ drush help user-password (Re) Kullanıcı hesabının şifresini belirtilen isim ile ayarlayın.

Örnekler: drush user-password bazı kullanıcı - password = "doğru atlı pil" Kullanıcı adı bazı kullanıcı için şifreyi ayarlayın. @see xkcd.com/936

Bağımsız Değişkenler: name Değiştirilecek hesabın adı.

Seçenekler: --password = Hesap için yeni şifre. Gereklidir.

Takma adlar: upwd


9

Drush 9'da (> Drupal 8.4 için önerilir) bu biraz farklıdır:

drush upwd USERNAME PASSWORD

1
Sadece bir not: burada yeni şifre olurdu "password =" değil mypassword
Will

Will'in yorumu yanlış görünüyor. Neyse, en çok oy alan cevap Drush 9 için bilgi ile güncellendi.
hansfn

Düzenlemeden önce değildi
Will

4

Şifreyi sıfırlamanın başka bir yolu var. Sen kullanabilirsiniz drush uli "username"giriş yapıp şifrenizi değiştirebilirsiniz bağlantıyı kullanarak, terminalde sıfırlama bağlantısı veren.

Belirtirseniz -l http://localhost(burada localhost ana makinenizin nerededir), terminal sizin için otomatik olarak web tarayıcısını açar.


1
Bu işe yarar, ancak 889772 ("şifreyi değiştirmek için şifreye ihtiyaç duymak " " ) için Drupal 7.50'e (2016-07-07'de yayımlandı) ihtiyacınız olabilir .
tanius

3

Drush'un Yeni sürümünde (Drush 9 Drupal> 8.5) ile birlikte çalışmaz

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

Olmalı

drush user-password USERNAME SOMEPASSWORD

örneğin (kök kullanıcının şifresini değiştir)

drush user-password root MyPass0302

Ve Drupal Konsolu ile

drupal user:password:reset

daha sonra kullanıcı kimliğini girin,
sonra yeni şifreyi yazın.

Tadını çıkar.

Güncelleme

içinde Drush> 9

drush upwd USERNAME PASSWORD


0

Eğer sarhoş hakkında daha fazla şey bilmiyorsak, kullanıcı tablosundaki veritabanından şifreyi değiştirebiliriz. Şifreyi düzenleyeceğiz ve md5'i seçip şifreyi değiştireceğiz.


0

Bu komutun Drush 9.x'te değiştiğini ancak burada belgeli olarak bulunduğunu unutmayın.

Sözdizimi böylece şöyle görünür:

drush user:password someuser "correct horse battery staple"

Örneğin, 'bjenkins' kullanıcısı:

drush user:password bjenkins "newReallyComplexPassword123!"

Ayrıca --notify, bu parola değişikliğini kullanıcıya kayıtlı e-postalarına bildirmek için bir komut ekleyebilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.