بعض الأحيان تنسى ما هي الكلمة السرية للمستخدم الخاص بك في الورد بريس WordPress ولهذا تحتاج الى إستعادته … تذهب للطريقة التقليدية في إستعادته وإذا بالبريد لا يعمل ولا يصلك كود التفعيل !!!
طيب ما هو الحل ؟
الحل: نستعمل الأوامر التي تعلمناها من دروس سابقة في قواعد البيانات MySQL ونقوم بتحديث الكلمة السرية من سطر الطرفية مباشرة … وهذه بصراحة الطريقة أفضل تمرين لمن تابع الدروس السابقة التي كتبتها حول قواعد البيانات MySQL ::20
نبدأ الحل …
أدخل الى خادم الـ MySQL من خلال المستخدم root أو المستخدم الذي تستعمله للقاعدة الخاصة بالمدونة الخاصة بك ولنفرض إسمه user، من خلال الأمر:
mysql -u root -p
أو
mysql -u user -p
أدخل كلمة المرور الخاصة بالقاعدة وأكمل …
الآن أستعمل الأمر use لإختيار القاعدة الخاصة بمدونتك، ولنفرض إسمها wpdatabase نعمل التالي:
mysql> use wpdatabase;
الآن أستعرض الجداول الموجودة في القاعدة، لاننا نبحث عن الجدول الخاص بالمستخدمين، والذي إسمه wp_users، كالتالي:
mysql> show tables;
المفروض ترى الجدول wp_users الذي ذكرته لك … الآن نريد أن نتأكد أكثر من المستخدم المستعمل كمدير للمدونة، فنقوم بعمل التالي:
mysql> SELECT user_login FROM wp_users WHERE ID = '1' LIMIT 1;
الآن تأكدنا بإننا سنقوم بتعديل المستخدم admin (على إعتبار هو مدير المدونة)، ما علينا سوى تحديث الكلمة السرية … طيب هناك طريقتين:
الأولى: أن تستعمل برنامج يولد Hash بإستخدام MD5.
الثانية: أن تقوم بإستخدام الدلة MD5 المبنية في قواعد البيانات MySQL الحديثة.
الطريقة الأولى: هناك مواقع تقدم لك إمكانية توليد كلمات سرية HASH بواسطة MD5 أو نفذ الأمر التالي:
echo -n newpasswd | md5sum
الطريقة الثانية: سنقوم بعملية UPDATE على الجدول wp_users بحيث نقوم بتحديث الكلمة السرية للمستخدم admin والذي الـ ID له يساوي 1، سنعمل ذلك من خلال الأمر:
mysql> UPDATE wp_users SET user_pass = MD5('new-password') WHERE ID = '1';
الآن للتأكد بإنه تم تغييرها لنستعرض الحقول ID و user_login و user_pass من الجدول wp_users من خلال الأمر:
mysql> SELECT ID, user_login, user_pass FROM wp_users;
خلاص أخرج من القاعدة MySQL من خلال:
mysql> exit;
الآن أذهب الى مدونتك وضع الكلمة السرية الجديدة للمستخدم المدير لمدونتك، وأنتهى الموضوع
You Are In ::18
ودمتم بود …