كيفية إعادة تعيين كلمة مرور WordPress من MySQL

wordpress_logo_password

WordPress ربما يكون CMS (نظام إدارة المحتوى) الأكثر شيوعًا واستخدامًا في العالم ، وقد نشأ من مشروع صغير المصدر المفتوح حتى يومنا هذا ، تم العثور عليه في حوالي 29٪ من جميع مواقع الويب على الويب وهو كذلك أكثر من 45.000 ملحق. لهذا السبب نفكر فيه جميعًا تقريبًا عندما يتعلق الأمر به ابدأ بمدونة أو حتى موقع ويب ، حيث يمكننا القول في هذه المرحلة أن السهولة التي يقدمها لجميع أنواع المشاريع على الشبكة مثبتة جيدًا.

بالطبع ، بالإضافة إلى سهولة استخدامه ، من الطبيعي أن نواجه من وقت لآخر بعض الإزعاج ، على سبيل المثال نسيان كلمة مرور الوصول. وعلى الرغم من أن لدينا بالطبع طرقًا لإعادة تعيينها (من خلال رابط "لقد نسيت كلمة المرور الخاصة بي") فقد فقدنا الوصول إلى حساب البريد الإلكتروني الذي سجلنا به. لذلك دعونا نظهر كيفية إعادة تعيين كلمة مرور WordPress الخاصة بنا من سطر أوامر MySQL.

الإجراء ليس معقدًا على الإطلاق ويتكون من بضع خطوات وهي:

في المقام الأول نقوم بإنشاء نسخة من كلمة المرور الخاصة بنا مع تجزئة MD5، والتي سيتم تخصيصها لحسابنا من خلال الأمر التالي (نستبدل «كلمة المرور الجديدة» بكلمة المرور التي سنستخدمها:

#echo -n "newpassword" | md5sum

سنحصل على رمز من النوع e7018eb9d78e02ae40beeeacef203c1a، والتي يجب علينا نسخها. بعد هذا علينا الوصول إلى خادم MySQL كجذر:

#mysql -u الجذر -p

نقوم بتنفيذ الأمر التالي لتحديد ملف قاعدة بيانات WordPress (إذا لم نستخدم الاسم الافتراضي ، فقم بتغييره إلى الاسم المناسب):

استخدام وورد

سنحصل الآن على المعرف واسم تسجيل الدخول وكلمة المرور للحساب الذي نحتاج إلى تعديله:

SELECT ID، user_login، user_pass FROM wp_users؛

مرة أخرى ، wp_users هو الاسم العام الذي ينشئ به WordPress الجداول ، ولكن إذا اخترنا وقت التثبيت جدولًا مخصصًا ، فسنحتاج إلى تغييره إلى الاسم الذي اخترناه.

سوف نقوم الآن تغيير كلمة المرور، ولهذا ، نأخذ في الاعتبار معرف المستخدم الذي حصلنا عليه في الخطوة السابقة (بالنسبة لحالتنا ، سنفترض أنه 12) ونقوم بإدخال كلمة المرور التي تم الحصول عليها في بداية كل شيء ، مع MD5 التجزئة:

UPDATE wp_users SET user_pass = «e7018eb9d78e02ae40beeeacef203c1a»حيث المعرف = 12 ؛

هذا كل شيء ، إذا قمنا الآن بتشغيل الأمر مرة أخرى:

SELECT ID، user_login، user_pass FROM wp_users WHERE ID = 12؛

سنرى أن كلمة المرور لم تعد كما كانت من قبل ، وأنه تم تعديلها بالفعل.