مستخدمي قواعد البيانات في cPanel
مقدمة
قاعدة البيانات وحدها لا تكفي لتشغيل موقعك؛ فهي تحتاج إلى “مستخدم” مرتبط بها يمتلك صلاحيات محددة للتعامل مع بياناتها. في هذا المقال نشرح كيفية إنشاء المستخدمين وربطهم بقواعد البيانات، وأهمية ضبط الصلاحيات بشكل صحيح.
لماذا نحتاج مستخدمًا منفصلًا لكل قاعدة بيانات؟
الفصل بين المستخدمين وقواعد البيانات مبدأ أمني أساسي؛ فإذا تم اختراق أحد المواقع المستضافة على نفس الحساب، يبقى تأثير الاختراق محصورًا في قاعدة بيانات واحدة فقط بدلًا من الوصول لجميع القواعد الأخرى.
اتصل بنا لمزيد من المعلومات
خطوات إنشاء مستخدم جديد
- ادخل إلى قسم “MySQL Databases” في cPanel.
- انتقل إلى قسم “MySQL Users” واختر “Add New User”.
- أدخل اسم المستخدم وكلمة مرور قوية (يُفضّل استخدام أداة توليد كلمات المرور المدمجة في cPanel).
- اضغط “Create User”.
ربط المستخدم بقاعدة البيانات
بعد إنشاء المستخدم، انتقل إلى قسم “Add User To Database”، اختر المستخدم وقاعدة البيانات المطلوبة، ثم اضغط “Add”.
شرح أهم أنواع الصلاحيات
- ALL PRIVILEGES: يمنح المستخدم تحكمًا كاملًا في القاعدة، مناسب لموقع واحد يديره مستخدم واحد.
- SELECT: يسمح فقط بقراءة البيانات دون تعديلها، مفيد لحسابات القراءة فقط أو التقارير.
- INSERT / UPDATE / DELETE: صلاحيات منفصلة لإضافة أو تعديل أو حذف البيانات، تُستخدم عند الحاجة لتحكم دقيق في الأدوار.
أفضل الممارسات الأمنية
- تجنّب استخدام كلمة مرور ضعيفة أو متكررة من حسابات أخرى.
- امنح صلاحية “ALL PRIVILEGES” فقط عند الضرورة.
- راجع دوريًا قائمة المستخدمين واحذف أي حساب غير مستخدم.
خاتمة
ضبط صلاحيات المستخدمين بعناية هو خط الدفاع الأول لحماية بيانات موقعك. في المقال التالي، سننتقل للتعامل الفعلي مع البيانات داخل القاعدة عبر أداة phpMyAdmin
أسئلة شائعة
