تنبيه أمني هام جداً: قبل القيام بأي خطوة من الخطوات المذكورة أدناه، يجب عليك أخذ نسخة احتياطية (Database Backup) لقاعدة البيانات الخاصة بمنتداك، تجنباً لوقوع أي خطأ قد يؤدي لتعطل الموقع.
يعتبر فقدان بيانات حساب المدير الرئيسي (Admin) في منتديات vBulletin من المشاكل الشائعة التي تواجه أصحاب المواقع، سواء بسبب نسيان كلمة المرور، تعطل البريد الإلكتروني المربوط بالحساب، أو الحاجة لترقية عضو عادي إلى مدير خارق (Super Admin) بشكل مباشر من قواعد البيانات.
في هذا الشرح التفصيلي، سنتعلم خطوة بخطوة كيفية التعديل على قاعدة البيانات من خلال أداة phpMyAdmin لاستعادة السيطرة الكاملة على المنتدى.
English Version : How to Reset or Change a vBulletin Admin Account via phpMyAdmin
الخطوة الأولى: أخذ نسخة احتياطية ودخول phpMyAdmin
- قم بتسجيل الدخول إلى لوحة تحكم الاستضافة الخاصة بموقعك (cPanel أو DirectAdmin).
- ابحث عن أداة phpMyAdmin وقم بفتحها.
- من القائمة الجانبية، اضغط على اسم قاعدة البيانات المربوطة بمنتداك.
- للحفاظ على أمان بياناتك، اضغط على تبويب تصدير (Export) ثم اضغط على انطلاق (Go) لتنزيل نسخة احتياطية بحجمها الكامل على جهازك.
الخطوة الثانية: الوصول لجدول المستخدمين (user)
- بعد فتح قاعدة البيانات، ابحث في قائمة الجداول عن جدول المستخدمين ويكون باسم:
user(أو مسبوقاً ببادئة المنتدى مثلvb_user). - اضغط على اسم الجدول لتصفح المحتويات.
- ابحث عن العضو المراد منحه صلاحيات الإدارة أو تغيير بياناته (عادة ما يكون الأدمن الرئيسي صاحب الرقم
userid = 1).
الخطوة الثالثة: ترقية العضو إلى مجموعة المديرين (Administrators)
إذا كنت تريد تحويل حساب عضو عادي إلى مدير:
- اضغط على زر تعديل (Edit) بجانب سطر المستخدم المطلوب.
- ابحث عن حقل
usergroupidوقم بتغيير قيمته إلى 6 (الرقم 6 في vBulletin هو المعرف الافتراضي لمجموعة المديرين Administrators). - ابحث عن حقل
displaygroupidواجعل قيمته 6 أيضاً (لإظهار مسمى ولون مجموعة الإدارة). - انزل لأسفل الصفحة واضغط على Go للحفظ.
الخطوة الرابعة: تغيير كلمة المرور والبريد الإلكتروني
تعتمد منتديات vBulletin على نظام تشفير مزدوج للكلمات السرية تركيبته:
MD5(MD5(password) + salt). يمكنك تغيير كلمة المرور بأحد الطريقين:الطريقة الأولى: التحديث المباشر عبر استعلام SQL (الأسرع)
- اضغط على تبويب SQL من أعلى شاشة phpMyAdmin.
- ضع الاستعلام التالي في الصندوق (مع مراعاة تغيير
NewPassword123إلى كلمة المرور الجديدة التي ترغب بها):
SQL:
UPDATE user
SET password = MD5(CONCAT(MD5('NewPassword123'), '3a8f9')),
salt = '3a8f9'
WHERE userid = 1;
- ملاحظة: قم بتغيير
userid = 1لرقم الحساب الذي تود تعديله إذا كان مختلفاً. - النتيجة: ستصبح كلمة المرور الجديدة للحساب هي:
NewPassword123.
الطريقة الثانية: تغيير البريد واسترجاع الباسورد
- في جدول
user، قم بتعديل قيمة حقلemailإلى بريدك الإلكتروني الشخصي الشغال. - توجه لصفحة المنتدى الرئيسية واستخدم خاصية "نسيت كلمة المرور" ليصلك رابط إعادة التعيين على إيميلك.
الخطوة الخامسة: إعطاء صلاحية المدير الخارق (Super Admin) عبر config.php
في كثير من الأحيان، لا تسمح لوحة تحكم vBulletin (admincp) للمدير الجديد بإجراء كافة التعديلات إلا إذا كان معرفاً كـ Super Admin داخل الملف البرمجي:
- افتح إدارة الملفات File Manager من لوحة cPanel.
- توجه لمسار المنتدى ثم افتح المجلد:
includes/ - قم بتعديل الملف:
config.php - ابحث عن السطر التالي:
PHP:
$config['SpecialUsers']['superadministrators'] = '1';
- قم بإضافة رقم حسابك الجديد بجانب الرقم الموجود مفصولاً بفاصلة. مثال (إذا كان رقم حسابك 5):
PHP:
$config['SpecialUsers']['superadministrators'] = '1, 5';
- احفظ الملف بعد التعديل.
الخطوة السادسة: تسجيل الدخول واختبار الصلاحيات
- توجه إلى رابط لوحة تحكم الأدمن:
http://yourdomain.com/forum/admincp/ - سجل الدخول بالبيانات الجديدة.
- اذهب إلى: الصيانة (Maintenance) -> تحديث العدادات (Update Counters) وقم بتحديث خيارات المنتدى والكاش للتأكد من استقرار كافة التغيرات.
نصائح وتوجيهات أمنية بعد الاسترجاع
- حماية ملف config.php: تأكد من أن تصريح الملف هو
644أو400. - حذف مجلد التثبيت: احرص دائماً على التأكد من حذف مجلد
installمن السيرفر. - تغيير اسم مجلد admincp: يفضل تغيير اسم المجلد إلى اسم غير معروف لزيادة الحماية ضد هجمات التخمين.
التعديل الأخير: