لماذا تحتاج إلى قاعدة بيانات

معظم تطبيقات الويب (WordPress وLaravel وتطبيقات PHP المخصصة) تحتاج إلى قاعدة بيانات MySQL لتخزين المحتوى والمستخدمين والإعدادات وباقي البيانات. وإنشاء قاعدة البيانات من أوائل الخطوات عند تجهيز أي تطبيق جديد.

إنشاء قاعدة بيانات من EGPNL

1

سجّل الدخول إلى EGPNL

ادخل إلى لوحة التحكم على egpnl.egphp.com ببيانات دخولك.

2

انتقل إلى قواعد البيانات

اضغط على Databases في القائمة الجانبية، ثم اختر MySQL Databases.

3

أنشئ قاعدة بيانات جديدة

اضغط على Create Database أو Add Database، ثم اكتب اسمًا لقاعدة بياناتك (حروف وأرقام وشرطات سفلية فقط).

4

أنشئ مستخدمًا لقاعدة البيانات

بعد إنشاء قاعدة البيانات، أنشئ مستخدمًا بكلمة مرور قوية. هذا المستخدم هو الذي سيتصل بقاعدة البيانات.

5

اربط المستخدم بقاعدة البيانات

اربط المستخدم بقاعدة البيانات وامنحه الصلاحيات. اختر All Privileges للوصول الكامل.

6

احفظ بيانات الاتصال

دوّن اسم قاعدة البيانات واسم المستخدم وكلمة المرور والمضيف (عادةً localhost).

تسمية واضحة: استخدم أسماء وصفية مثل mysite_wordpress أو app_production حتى تميّز قواعد بياناتك بسهولة.

إعدادات الاتصال بقاعدة البيانات

استخدم هذه الإعدادات في ملف إعدادات تطبيقك:

Database Host: localhost
Database Name: your_database_name
Database User: your_username
Database Password: your_password
Database Port: 3306

مثال على wp-config.php في WordPress

define('DB_NAME', 'your_database_name');
define('DB_USER', 'your_username');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');

مثال على ملف .env في Laravel

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password

صلاحيات قاعدة البيانات

عند منح الصلاحيات للمستخدم، أمامك هذه الخيارات:

  • All Privileges: وصول كامل — وهو الخيار المناسب لقواعد بيانات التطبيقات
  • Read Only: صلاحية SELECT فقط — لمستخدمي التقارير أو النسخ الاحتياطي
  • Custom: صلاحيات محدّدة مثل INSERT وUPDATE وDELETE
الأمان: لا تستخدم مستخدم root لقاعدة البيانات في تطبيقاتك أبدًا. أنشئ دائمًا مستخدمين مخصّصين بالصلاحيات المطلوبة وحدها.

إدارة قواعد البيانات

استعراض قواعد البيانات

تظهر كل قواعد بياناتك في قسم MySQL Databases داخل EGPNL مع حجمها وبيانات مستخدميها.

حذف قاعدة بيانات

  1. افتح قسم MySQL Databases في EGPNL
  2. ابحث عن قاعدة البيانات التي تريد حذفها
  3. اضغط على Delete
  4. أكّد عملية الحذف
تحذير: حذف قاعدة البيانات يمسح كل بياناتها نهائيًا. خذ نسخة احتياطية دائمًا قبل الحذف!

مشكلات شائعة

خطأ Access Denied

  • تأكد من صحة اسم المستخدم وكلمة المرور
  • تأكد من ربط المستخدم بقاعدة البيانات
  • تأكد من منح الصلاحيات فعليًا

قاعدة البيانات غير موجودة

  • تأكد من اسم قاعدة البيانات بالضبط (حساس لحالة الأحرف)
  • تحقق من أن قاعدة البيانات أُنشئت بنجاح