تحديث آخر نسخة 1.8.37

تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سكريبت تغيير بريفيكس الجداول Table Prefix
#1
لمحة سريعة عن عمل الأسكريبت.
ماعنى بريفيكس الجداول او الـ table prefix ؟
هو اسم يوضع قبل اسماء جميع الجداول بقاعدة بيانات معينة..
على سبيل المثال فى مدونة الورد بريس ترى جميع الجداول يسبقها كلمة wp_
فى مجلة الـ mk_portal تجد جميع الجداول تبدأ بكلمة mk_
فى منتديات الـ vb تبدأ بـ vb_
فى منتديات MyBB تبدأ جميع الجداول بكلمة mybb_ الخ هذا مايسمى بالبريفيكس
عمل هذا الأسكريبت هو تغيير الـ table prefix بعدة خطوات لا يوجد اسهل منها..

ما الفائدة من هذا الأسكريبت؟ صراحتا هذا متوقف على حاجتك لتغيير البريفيكس.. لكن اليك مثال جيد.

عندما يحاول الهكر ان يخترق موقع ما بإستخدام مايدعى بالـ SQL - Injection

كما وضح لنا ذلك الأخ الكريم Xlissa فى موضوعه الوقاية خير من الاختراق / احتياط امني

فالهاكر يبدأ بتشغيل الأسكريبت على جهازه, ليدرس مداخله عن طريق قاعدة البيانات.. ودائما ما يلجأ فى عملية الأختراق الى الأسم الأفتراضى فى قاعدة البيانات..
هنا يأتى عمل هذا الأسكريبت.. يقوم بتغيير الـ prefix للجداول, ليترك للهكر وسع خياله فى تخمين اسامى جداول قاعدة بياناتك..

وقبل طرح الأسكريبت لكم قمت بالمغامرة وتجربته على منتدانا بعد اخذ نسخة احتياطية طبعا.. وتبين انه الحمد لله لم يحدث اى خلل.. وكل شئ على خير مايرام..

الأسكريبت عربى بالكامل ولا يحتاج الى اى شرح
فقط ستحتاج الى تغيير السطر
PHP كود :
$link mysql_connect('localhost'$mysql_user$mysql_pass); 
اذا كان سيرفر قاعدة البيانات لديك ليس localhost فتغير كلمة لوكال هوست بإسم سيرفر قاعدة بياناتك..

هذا الأسكريبت ينفذ هذا الأمر بسرعة خيالية..

وصالح لجميع انواع الأسكريبتات لذلك طرحته فى قسم تطوير المواقع بدلا من اقسام MyBB

رجائى فقط هو احترام حقوق الأسكريبت



تنبيه هام جدا1: قبل بدأ استخدامك للأسكريبت قم بحفظ نسخة احتياطية لقاعدة البيانات تحسبا لأى خطأ غير متوقع.. واخلى مسؤليتى بالكامل اذا استخدمه احدكم دون حفظ نسخة احتياطية.. والله على ما اقوله شهيد.
تنبيه هام جدا2: اذا كنت تستخدم اكثر من سكريبت على قاعدة بيانات واحدة. ولكل اسكريبت منهم prefix خاص به..
فتأكد انه يمكنك تغيير الـ prefix فى كل من الأسكريبتات الموجودة بقاعدة البيانات.. حيث ان كل الجداول سيوحد الـ prefix الخاص بها..


طريقة التشغيل. ارفع الملف المرفق داخل اى مكان فى موقعك واستدعيه عبر المتصفح. ثم ادخل البيانات المطلوبة..

ملحوظة: دائما فى كل الأسكريبتات يوجد ملف به بيانات قاعدة البيانات فيجب بعد اعادة تسمية الجداول, تعديل هذا الملف لتغير اسم الـ table prefix به
بالنسبة لمنتديات MyBB كامثال, فيجب تعديل ملف inc/config.php
بالتحديد فى هذا السطر
PHP كود :
$config['table_prefix'] = 'mybb_'
تغير فقط كلمة mybb بإسم البرفيكس الجديد
ولكم فائق الشكر والأحترام واذا واجه اي شخص منكم اى مشكلة لا يتردد بالسؤال..



الملفات المرفقة
.php   prefix.php (الحجم : 4.22 ك ب / التحميلات : 43)
الرد
شكر من طرف :
#2
جزاك الله كل خير أخي العزيز لكنّك لم تذكر بما نغيّر هذه الجملة:
كود :
$link = mysql_connect('localhost', $mysql_user, $mysql_pass);
الرد
شكر من طرف :
#3
ماشاء الله عليك يا غالي
دمت لنا بهدا الابدع...
لي العودة بعد التشغيل
...
الرد
شكر من طرف :
#4
عاشق العندليب كتب :جزاك الله كل خير أخي العزيز لكنّك لم تذكر بما نغيّر هذه الجملة:
كود :
$link = mysql_connect('localhost', $mysql_user, $mysql_pass);

تغيير كلمة localhost الى اسم سيرفر قاعدة البيانات, فى الغالب هو يكون localhost لكن فى بعض الأحيان يختلف..

يونس البار كتب :ماشاء الله عليك يا غالي
دمت لنا بهدا الابدع...
لي العودة بعد التشغيل

العفو يا غالى.. ولا تنسى تغيير البريفيكس ايضا فى ملف inc/config.php

حتى لا تواجه اية مشاكل
الرد
شكر من طرف :
#5
Pepo كتب :العفو يا غالى.. ولا تنسى تغيير البريفيكس ايضا فى ملف inc/config.php
حتى لا تواجه اية مشاكل

هل تقصد بهذا يا أخي أن نقوم بتغيير مسمّيات الجداول أيضا إذا كان الاسم غير local host أم نغيّرها للمسمّيات الجديدة ؟
الرد
شكر من طرف :
#6
يا غالى.. بيانات الأتصال بقاعدة البيانات تم اعداداها بشكل صحيح فى ملف inc/config.php
التغيير الذى سنغيره فى هذا الملف هو
لنقل انك غير الـ table prefix مثلا الى كلمة pepo
فيجب ايضا تغيير كلمة mybb_ الموجودة فى ملف inc/config.php الى pepo_

انظر الى نهاية الشرح فقد وضحت القصد. واعتزر انى لم اوضحه من البداية..
الرد
شكر من طرف :
#7
نم الأتصال بنجاح

لكن عند الدخول للمنتدى MySQL error
الرابط
http://6elmellali.freehyperspace2.com/forum
مع العلم لنني قمت بتغيير كلمة mybb بإسم البرفيكس الجديد
...
الرد
شكر من طرف :
#8
لا يهمك شئ يا أخي أنا الذي أعتذر لك عن إلحاحي الدائم عليك بأسئلتي جزاك الله كل خير لأنّك تحتملني.
الرد
شكر من طرف :
#9
يونس البار كتب :نم الأتصال بنجاح

لكن عند الدخول للمنتدى MySQL error
الرابط
http://6elmellali.freehyperspace2.com/forum
مع العلم لنني قمت بتغيير كلمة mybb بإسم البرفيكس الجديد

هل قمت بتعديل الملف ببرنامج الـ Note العادى؟ ربما هذا هو السبب ارسل لى الملف برسالة خاصة مع الكلمة التى غيرت اليها.
وسوف اعده وارسله لك.
عاشق العندليب كتب :لا يهمك شئ يا أخي أنا الذي أعتذر لك عن إلحاحي الدائم عليك بأسئلتي جزاك الله كل خير لأنّك تحتملني.

العفو يا طيب جزانا الله واياكم كل خير
الرد
شكر من طرف :
#10
اخى الكريم بيبو هل يمكن الاستغناء عن السكريبت

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

وشكرا لحسن تعاونكم
المنتدى للبيع
للاستفسارمن خارج فلسطين 00970598690678
من داخل فلسطين 0598690678
اصدار 1.6
Forum King 3mrey
الرد
شكر من طرف :


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم