المقدمة: ما هي قاعدة البيانات ولماذا أحتاجها؟
إذا قمت برفع ملفات السكربت (كما في الدرس السابق) وحاولت فتح الموقع، ستظهر لك غالباً رسالة خطأ: "Error establishing a database connection". السبب هو أن السكربت يحتاج لمكان "يخزن" فيه البيانات (مثل أسماء المشتركين، كلمات المرور، والطلبات). هذا المكان هو قاعدة البيانات (MySQL Database). في cPanel، العملية تتم على 3 مراحل بسيطة ولكن يجب تنفيذها بالترتيب.
الخطوات العملية (خطوة بخطوة)
الخطوة 1: الدخول وإنشاء القاعدة
-
من لوحة تحكم cPanel، اذهب إلى قسم "Databases" (قواعد البيانات).
-
اضغط على الخيار الأول: "MySQL® Databases".
-
في أول الصفحة، ستجد قسماً بعنوان "Create New Database".
-
في المربع الفارغ، اكتب اسماً للقاعدة (يفضل أن يكون بالإنجليزية وصغيراً، مثل
dataأوsite).-
ملاحظة: الاسم الكامل سيكون:
username_data(اسم المستخدم الخاص بك + الاسم الذي كتبته).
-
-
اضغط زر "Create Database".
الخطوة 2: إنشاء مستخدم للقاعدة (User)
الآن لدينا "خزنة" (القاعدة)، لكننا نحتاج "شخصاً" معه المفتاح ليدخل إليها (المستخدم).
-
في نفس الصفحة، انزل للأسفل حتى تجد قسم "MySQL Users" - "Add New User".
-
Username: اكتب اسماً للمستخدم (مثلاً
userأوadmin). -
Password: اكتب كلمة مرور قوية (أو استخدم Password Generator).
-
هام جداً: انسخ كلمة المرور هذه واحفظها في ملف نصي خارجي (Notepad)، ستحتاجها لاحقاً لربط السكربت.
-
-
اضغط زر "Create User".
الخطوة 3: ربط المستخدم بالقاعدة (أهم خطوة)
الكثير من المبتدئين يتوقفون هنا، وهذا خطأ! يجب أن تخبر السيرفر أن هذا "المستخدم" مسموح له بالتحكم في هذه "القاعدة".
-
في نفس الصفحة، انزل للأسفل تماماً لقسم "Add User To Database".
-
User: اختر المستخدم الذي أنشأته للتو من القائمة.
-
Database: اختر القاعدة التي أنشأتها للتو.
-
اضغط زر "Add".
-
ستفتح صفحة الصلاحيات. ضع علامة صح بجانب "ALL PRIVILEGES" (في الأعلى).
-
اضغط زر "Make Changes" في الأسفل.
الخلاصة: كيف أستخدم هذه البيانات؟
الآن أصبح لديك 3 معلومات ذهبية يجب أن تضعها في ملف الإعدادات الخاص بالسكربت (غالباً اسمه config.php أو connect.php):
-
DB Name: (مثال:
ahmed_site) -
DB User: (مثال:
ahmed_user) -
DB Password: (كلمة المرور التي حفظتها).
بمجرد وضع هذه البيانات في ملف السكربت، سيعمل موقعك فوراً!