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

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

بعض الأحيان تنسى ما هي الكلمة السرية للمستخدم الخاص بك في الورد بريس 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

ودمتم بود …

About [email protected]

[Between Teams of Red and Blue, I'm with the Purple Team]
This entry was posted in Database, Webapp and tagged , , . Bookmark the permalink.