مساحة إعلانية Hakin9 Magazine

تعديل كلمة السر الخاصة بمدونتك من خلال MySQL

نشر بتاريخ: نوفمبر 30th, 2008 | التصنيف: Database, Wordpress | - عدد المشاهدات 1,076 | (لا يوجد تعليقات)

السلام عليكم ورحمة الله وبركاته

بعض الأحيان تنسى ما هي الكلمة السرية للمستخدم الخاص بك في الورد بريس WordPress ولهذا تحتاج الى إستعادته … تذهب للطريقة التقليدية في إستعادته وإذا بالبريد لا يعمل ولا يصلك كود التفعيل !!!

طيب ما هو الحل ؟
الحل: نستعمل الأوامر التي تعلمناها من دروس سابقة في قواعد البيانات MySQL ونقوم بتحديث الكلمة السرية من سطر الطرفية مباشرة … وهذه بصراحة الطريقة أفضل تمرين لمن تابع الدروس السابقة التي كتبتها حول قواعد البيانات MySQL 0

نبدأ الحل …
أدخل الى خادم الـ 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

ودمتم بود …

Comments are closed.