إعادة تعيين كلمة المرور في ووردبريس (Resetting Your Password)

في ووردبريس، توجد أكثر من طريقة لإعادة تعيين كلمة المرور الخاصة بك. (عادةً، الطريقة الأسهل لإعادة تعيينها هي من خلال رابط "هل فقدت كلمة المرور؟" (Lost your password?) الموجود على صفحة تسجيل الدخول الرئيسية لمدونتك أو موقعك).

مع ذلك، توجد أوقات معينة (خاصة إذا كان البريد الإلكتروني لا يعمل بشكل صحيح) قد تحتاج فيها إلى اتخاذ خطوات مختلفة لإعادة تعيين كلمة المرور.

إليك قائمة بالطرق المختلفة لإعادة تعيين كلمة المرور. الطريقة التي تستخدمها تعتمد على نوع الوصول الذي لا تزال تمتلكه إلى موقعك.

لتغيير كلمة المرور الخاص بك (To Change Your Password)

لتغيير كلمة المرور في الإصدارات الحالية:

  1. في قائمة شاشة الإدارة، انتقل إلى المستخدمون > كافة المستخدمين (Users > All Users).
  2. انقر فوق اسم المستخدم الخاص بك في القائمة لتحريره.
  3. في شاشة تحرير المستخدم (Edit User)، قم بالتمرير لأسفل إلى قسم كلمة المرور الجديدة (New Password) وانقر فوق زر إنشاء كلمة مرور (Generate Password).
  4. إذا كنت تريد تغيير كلمة المرور التي تم إنشاؤها تلقائياً، يمكنك الكتابة فوقها عن طريق كتابة كلمة مرور جديدة في المربع المقدم. سيُظهر لك مربع القوة مدى جودة (قوة) كلمة المرور الخاصة بك.
  5. انقر فوق زر تحديث المستخدم (Update User).

تصبح كلمة المرور الجديدة نشطة على الفور.

من خلال المرسل الآلي (Through the automatic emailer)

إذا كنت تعرف اسم المستخدم أو حساب البريد الإلكتروني في ملفك الشخصي، يمكنك استخدام ميزة "فقدان كلمة المرور" في ووردبريس.

  • انتقل إلى صفحة تسجيل الدخول إلى ووردبريس (شيء مثل http://yoursite.com/wordpress/wp-login.php).
  • انقر على رابط "هل فقدت كلمة المرور؟" (Lost your password?).
  • سيتم توجيهك إلى صفحة لإدخال بعض التفاصيل. أدخل اسم المستخدم أو عنوان البريد الإلكتروني المسجل لهذا الحساب.
  • انتظر بسعادة بينما يتم إرسال كلمة المرور الجديدة إليك عبر البريد الإلكتروني.
  • بمجرد حصولك على كلمة المرور الجديدة، قم بتسجيل الدخول إلى صفحة ملفك الشخصي وقم بتغيير كلمة المرور هذه إلى شيء يمكنك تذكره.

من خلال سطر أوامر MySQL (Through MySQL Command Line)

  1. احصل على تجزئة MD5 (MD5 hash) لكلمة المرور الخاصة بك.
    • قم بزيارة منشئ تجزئة md5، أو...
    • أنشئ مفتاحاً باستخدام بايثون، أو...
    • على نظام يونكس/لينكس (Unix/Linux):
      1. أنشئ ملفاً يسمى wp.txt، لا يحتوي إلا على كلمة المرور الجديدة.
      2. tr -d '\r\n' < wp.txt | md5sum | tr -d ' -' (لإخراج سلسلة تجزئة MD5 النقية لمحتوى wp.txt، مع تجاهل فواصل الأسطر).
      3. rm wp.txt (لإزالة ملف wp.txt).
    • على نظام ماك أو إس إكس (Mac OS X):
      1. أنشئ ملفاً يسمى wp.txt، لا يحتوي إلا على كلمة المرور الجديدة. ثم أدخل أحد السطور أدناه:
      2. md5 -q ./wp.txt; rm ./wp.txt (إذا كنت تريد طباعة تجزئة MD5).
      3. md5 -q ./wp.txt | pbcopy; rm ./wp.txt (إذا كنت تريد نسخ تجزئة MD5 إلى الحافظة).
  2. mysql -u root -p (لتسجيل الدخول إلى MySQL).
  3. أدخل كلمة مرور mysql الخاصة بك.
  4. use (name-of-database) (لتحديد قاعدة بيانات ووردبريس).
  5. show tables; (أنت تبحث عن اسم جدول ينتهي بـ users).
  6. SELECT ID, user_login, user_pass FROM (name-of-table-you-found); (هذا يمنحك فكرة عما يدور في الداخل).
  7. UPDATE (name-of-table-you-found) SET user_pass="(MD5-string-you-made)" WHERE ID = (id#-of-account-you-are-reseting-password-for); (يقوم بتغيير كلمة المرور فعلياً).
  8. SELECT ID, user_login, user_pass FROM (name-of-table-you-found); (تأكد من تغييرها).
  9. (اكتب Control-D للخروج من عميل mysql).

ملاحظة: إذا كان لديك إصدار حديث من MySQL (الإصدار 5.x؟)، يمكنك جعل MySQL يحسب تجزئة MD5 لك.

  1. تخطي الخطوة رقم 1 أعلاه.
  2. قم بتنفيذ ما يلي للخطوة رقم 7 بدلاً من ذلك:
    • UPDATE (name-of-table-you-found) SET user_pass = MD5('(new-password)') WHERE ID = (id#-of-account-you-are-reseting-password-for); (يقوم بتغيير كلمة المرور فعلياً).

لاحظ أنه حتى إذا كانت كلمات المرور مشفرة (salted)، مما يعني أنها تبدو هكذا $P$BLDJMdyBwegaCLE0GeDiGtC/mqXLzB0، فلا يزال بإمكانك استبدال كلمة المرور بتجزئة MD5، وسيحمّلك ووردبريس على تسجيل الدخول.

من خلال phpMyAdmin (Through phpMyAdmin)

هذه المقالة مخصصة لأولئك الذين لديهم حق الوصول إلى قاعدة بياناتهم عبر phpMyAdmin. ملاحظة: استخدم phpMyAdmin على مسؤوليتك الخاصة. إذا كنت تشك في قدرتك على استخدامه، فاطلب مزيداً من المشورة. ووردبريس ليست مسؤولة عن فقدان البيانات.

  1. ابدأ بتسجيل الدخول إلى phpMyAdmin والنقر فوق قواعد البيانات (databases).
  2. ستظهر قائمة بقواعد البيانات. انقر فوق قاعدة بيانات ووردبريس الخاصة بك.
PHPMyAdmin database selection تحديد قاعدة بيانات phpMyAdmin
  1. ستظهر كافة الجداول في قاعدة بياناتك. إذا لم تظهر، انقر فوق بنية (Structure).
  2. ابحث عن wp_users في عمود الجدول (Table).
  3. انقر فوق أيقونة استعراض (browse).
  4. حدد موقع اسم المستخدم الخاص بك تحت user_login.
  5. انقر فوق تحرير (edit) (قد تبدو كأيقونة قلم رصاص في بعض إصدارات phpMyAdmin).
PHPMyAdmin select users database table تحديد جدول مستخدمي قاعدة البيانات في phpMyAdmin
  1. سيتم عرض user_id الخاص بك. انقر فوق تحرير (Edit).
  2. بجانب user_pass توجد قائمة طويلة من الأرقام والحروف.
  3. قم بتحديد هذه الحروف والأرقام وحذفها، واكتب كلمة المرور الجديدة الخاصة بك.
  4. اكتب كلمة المرور التي تريد استخدامها. يمكنك كتابتها بشكل طبيعي - ولكن تذكر أنها حساسة لحالة الأحرف (case-sensitive).
  5. في هذا المثال، ستكون كلمة المرور الجديدة هي ‘rabbitseatcarrots’.
  6. بمجرد قيامك بذلك، انقر فوق القائمة المنسدلة المشار إليها، وحدد MD5 من القائمة.
phpMyAdmin select MD5 function on user_pass row تحديد وظيفة MD5 على صف user_pass في phpMyAdmin
  1. تحقق من أن كلمة المرور صحيحة بالفعل، وأن MD5 موجود في المربع.
phpMyAdmin user_pass row with MD5 function and "rabbitseatcarrots" as the password صف user_pass مع وظيفة MD5 وكلمة المرور “rabbitseatcarrots” في phpMyAdmin
  1. انقر فوق زر تنفيذ / اذهب (Go) في أسفل اليمين.
  2. اختبر كلمة المرور الجديدة على شاشة تسجيل الدخول. إذا لم تنجح، تحقق من أنك اتبعت هذه التعليمات بدقة.

من خلال بروتوكول FTP (Through FTP)

هناك أيضاً طريقة سهلة لإعادة تعيين كلمة المرور عبر FTP، إذا كنت تستخدم حساب المستخدم المشرف (admin user).

  1. قم بتسجيل الدخول إلى موقعك عبر FTP وقم بتنزيل ملف functions.php الخاص بقالبك النشط.
  2. قم بتحرير الملف وإضافة هذا الكود إليه، مباشرة في البداية، بعد أول وسم <?php:

    wp_set_password( 'my_new_password', 1 );

    في الكود أعلاه، استبدل النص my_new_password بكلمة المرور الجديدة الخاصة بك لمستخدم المشرف الرئيسي. الرقم 1 أعلاه يشير إلى رقم معرف المستخدم (user ID) في جدول قاعدة البيانات wp_users. بما أننا نريد معرف المستخدم للمشرف الرئيسي، فإننا نحافظ على الرقم 1، وهو عادةً معرف المستخدم للمشرف الرئيسي.
  3. قم بتحميل الملف المعدل مرة أخرى إلى موقعك.
  4. بمجرد أن تتمكن من تسجيل الدخول، تأكد من العودة وإزالة هذا الكود. سيعمل الكود على إعادة تعيين كلمة المرور الخاصة بك في كل تحميل للصفحة حتى تقوم بذلك.

من خلال سطر أوامر WP CLI (Through WP CLI)

WP CLI هو أداة سطر أوامر لإدارة تثبيت ووردبريس الخاص بك.

  1. انتقل إلى مجلد /wordpress واكتب:

    $ wp user list

    لعرض جميع المستخدمين. ابحث عن معرف (ID) المستخدم الذي ترغب في تحديثه.
  2. بعد ذلك، قم بتحديث المستخدم:

    $ wp user update 1 --user_pass=$UP3RstrongP4$w0rd

    مع استبدال “1” بمعرف المستخدم الذي تريد تحديثه.

المزيد عن wp cli

استخدام نص إعادة تعيين كلمة المرور الطارئة (Using the Emergency Password Reset Script)

إذا كانت الحلول الأخرى المذكورة أعلاه لا تعمل، فحاول استخدام نص إعادة تعيين كلمة المرور الطارئة. يرجى ملاحظة أنه ليس مكوناً إضافياً (plugin)، بل هو نص برمجي PHP.

كلمة تحذير (A Word of Caution):

  1. يتطلب نص إعادة تعيين كلمة المرور الطارئة أن تعرف اسم مستخدم المشرف (administrator’s username).
  2. يقوم بتحديث كلمة مرور المشرف ويرسل بريداً إلكترونياً إلى عنوان بريد المشرف.
  3. حتى إذا لم تتلق البريد الإلكتروني، سيتم تغيير كلمة المرور.
  4. لا تحتاج إلى تسجيل الدخول لاستخدامه. (فبعد كل شيء، إذا كان بإمكانك تسجيل الدخول، فلن تحتاج إلى النص البرمجي).
  5. ضع النص البرمجي في المجلد الجذر (root) لتثبيت ووردبريس الخاص بك. لا تقم بتحميله إلى مجلد الإضافات (Plugins) الخاص بووردبريس.
  6. لأسباب تتعلق بالسلامة والأمان، تذكر حذف النص البرمجي عند الانتهاء.

إرشادات الاستخدام (Directions for Use):

  1. انسخ نص الطوارئ من نص كلمة المرور الطارئة (Emergency Password Script) واضعه في ملف يسمى emergency.php في المجلد الجذر لتثبيت ووردبريس (نفس الدليل الذي يحتوي على wp-config.php).
  2. في متصفحك، افتح http://example.com/emergency.php.
  3. كما هو مجهّز وموجّه، أدخل اسم مستخدم المشرف (عادة admin) وكلمة المرور الجديدة، ثم انقر فوق تحديث الخيارات (Update Options). يتم عرض رسالة تشير إلى تغيير كلمة المرور. ويتم إرسال بريد إلكتروني إلى مدير المدونة يحتوي على معلومات كلمة المرور المتغيرة.
  4. احذف emergency.php من خادمك عند الانتهاء. لا تتركه على خادمك، حيث يمكن لشخص آخر استخدامه لتغيير كلمة المرور الخاصة بك.

مرجع إضافي (Additional Reference)

هل كانت المقالة مفيدة ؟ 0 أعضاء وجدوا هذه المقالة مفيدة (0 التصويتات)