Drush kullanarak bir kullanıcının şifresini komut satırından nasıl değiştirebilirim?
Drush kullanarak bir kullanıcının şifresini komut satırından nasıl değiştirebilirim?
Yanıtlar:
Drush 9'da komut
drush user:password USERNAME "SOMEPASSWORD"
komut adı takma adları user-password
ve 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/
drush upwd 1 --password="newpassword"
kullanıcı için 1
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>
$ 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
Drush 9'da (> Drupal 8.4 için önerilir) bu biraz farklıdır:
drush upwd USERNAME PASSWORD
Ş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.
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
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
Sunucuya ssh erişiminiz varsa, drupal kök dizinine cd ve çalıştırın:
drush upwd --password="myNewSecretPassword" "admin"
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.
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 .