كيف يمكنني تغيير كلمة مرور المستخدم من سطر الأوامر باستخدام Drush؟
في Drush 9 ، يكون الأمر drush user:password USERNAME "SOMEPASSWORD"
؛ الأسماء المستعارة لها هي كلمة مرور المستخدم و upwd .
في Drush 8 (والإصدارات الأقدم) ، يكون الأمر drush user-password USERNAME --password="SOMEPASSWORD"
؛ الاسم المستعار هو upwd .
يمكنك تنفيذ drush uli
، سيؤدي هذا إلى إنشاء ارتباط تسجيل دخول لمرة واحدة. بشكل افتراضي يوفر رابط تسجيل الدخول لمرة واحدة للمسؤول.
إذا قمت بتنفيذ drush uli some-username
، سيؤدي هذا إلى إنشاء ارتباط تسجيل دخول لمرة واحدة لهذا المستخدم.
تحديث:
تستطيع ايضا استخذام drush upwd
لتحديث كلمة المرور. استخدمه مثل هذا drush upwd --password=<new password> <some-username>
إذا كنت تستخدم Drush 4 ، يمكنك استخدام الأمر user-password.
drush user-password usernamehere --password="newpasswordhere"
$ drush help كلمة مرور المستخدم (إعادة) قم بتعيين كلمة المرور لحساب المستخدم بالاسم المحدد.
أمثلة: druser user-password someuser --password = "right horse battery" قم بتعيين كلمة المرور لاسم المستخدم useruser. see xkcd.com/936
الحجج: الاسم اسم الحساب المطلوب تعديله.
الخيارات: --password = كلمة المرور الجديدة للحساب. مطلوب.
الأسماء المستعارة: upwd
في Drush 9 (موصى به لـ> Drupal 8.4) هذا مختلف قليلاً:
drush upwd USERNAME PASSWORD
هناك طريقة أخرى لإعادة تعيين كلمة المرور. يمكنك استخدام drush uli "username"
الذي يعطي رابط إعادة تعيين في المحطة ، باستخدام الرابط يمكنك تسجيل الدخول وتغيير كلمة المرور.
إذا حددت -l http://localhost
(حيث يكون المضيف المحلي هو مضيفك) ، بعد ذلك ستفتح الوحدة الطرفية متصفح الويب تلقائيًا نيابة عنك.
في الإصدار الجديد من Drush (في Drush 9 Drupal> 8.5) لا يعمل مع
drush user-password USERNAME --password="SOMEPASSWORD"
يجب أن يكون
drush user-password USERNAME SOMEPASSWORD
على سبيل المثال (تغيير كلمة مرور المستخدم الجذر)
drush user-password root MyPass0302
ومع دروبال كونسول
drupal user:password:reset
ثم أدخل معرف المستخدم ،
ثم اكتب كلمة مرور جديدة.
استمتع بها.
تحديث
في Drush> 9
drush upwd USERNAME PASSWORD
إذا كان لديك حق الوصول إلى ssh إلى الخادم ، فانتقل إلى القرص المضغوط drupal الدليل الجذر وقم بتشغيل:
drush upwd --password="myNewSecretPassword" "admin"
هنا يمكنك إنشاء الاستعلام وتشغيله في Drupal ثم سيتم إعادة تعيين كلمة المرور http://btobac.com/reset-drupal-admin-password-mysql- الاستعلام phpmyadmin
إذا لم نكن نعرف المزيد عن drush ، فيمكننا تغيير كلمة المرور من قاعدة البيانات في جدول المستخدم. سنقوم بتحرير كلمة المرور واختيار md5 ثم يمكننا تغيير كلمة المرور.
لاحظ أن هذا الأمر قد تغير في Drush 9.x ، ولكن يمكن العثور عليه موثقًا هنا
وهكذا تبدو الصيغة كما يلي:
drush user:password someuser "correct horse battery staple"
على سبيل المثال ، على المستخدم "bjenkins" سيكون:
drush user:password bjenkins "newReallyComplexPassword123!"
يمكنك أيضًا إضافة --notify
أمر لإخطار المستخدم بتغيير كلمة المرور هذه إلى بريده الإلكتروني المسجل.