شرح استعادة الوصول إلى حساب المدير (Admin) عن طريق إعادة تعيين كلمة المرور عبر SQL

  • بادئ الموضوع بادئ الموضوع codeNET
  • تاريخ البدء تاريخ البدء
إعادة تعيين كلمة مرور مستخدم (بما في ذلك المدير) في XenForo عبر قاعدة البيانات (SQL)
يمكنك استخدام هذا الاستعلام لإعادة تعيين كلمة مرور أي مستخدم في XenForo. هذا الحل مفيد جداً في حال فقدان الوصول إلى حساب الإدارة (Admin).
طريقة الاستخدام:
تحتاج إلى استبدال new-password بكلمة المرور الجديدة، و 1 بـ user_id الخاص بالمستخدم. ملاحظة: لا تحتاج إلى تغيير الـ salt، وإذا قمت بتغييره فيجب أن يكون متطابقاً مع كلمة المرور الجديدة.
كود الاستعلام (SQL):
كود:
UPDATE xf_user_authenticate
SET data = BINARY
CONCAT(
CONCAT(
CONCAT('a:3:{s:4:"hash";s:40:"', SHA1(CONCAT(SHA1('new-password'), SHA1('salt')))),
CONCAT('";s:4:"salt";s:40:"', SHA1('salt'))
),
'";s:8:"hashFunc";s:4:"sha1";}'
),
scheme_class = 'XF:Core'
WHERE user_id = 1;
تنبيه أمني:
هذا الاستعلام يستخدم خوارزمية SHA1 وهو حل سريع للطوارئ. بمجرد استعادة الوصول إلى لوحة تحكم الإدارة (AdminCP)، يُنصح بشدة بتغيير كلمة المرور مرة أخرى من خلالها، حيث أن لوحة التحكم تستخدم طبقات تشفير أكثر أماناً وتحديثاً.

حقوق الطبع والنشر © منتدى كود نت codeNET. جميع الحقوق محفوظة.
 
عودة
أعلى أسفل