انتقل إلى محتوى الدرس

MySQL Privileges Reference Matrix مصفوفة الصلاحيات والأدوار القياسية

تعلّم إدارة الصلاحيات والأدوار عبر GRANT و REVOKE وتطبيق مبدأ أقل الصلاحيات في MySQL 8 مع أمثلة SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
7 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يلخص الجدول المرجعي التالي أهم الصلاحيات ونطاقاتها وأوامر الأدوار الوظيفية (RBAC) في خادم MySQL 8:

الصلاحية / الأمرالنطاق المستهدف (Scope)الحساب الموصى به أمنياً
SELECTقاعدة بيانات أو جدول أو عمودحسابات التقارير والتحليلات وتطبيقات القراءة
INSERT, UPDATE, DELETEقاعدة بيانات أو جدول (shop_db.*)حسابات تطبيقات الويب والخدمات الخلفية
CREATE, ALTER, INDEX, DROPقاعدة بيانات (shop_db.*)حسابات نشر التحديثات الهيكيلة (Migrations) فقط
EXECUTEالبرامج المخزنة (PROCEDURE)الخدمات التي تستدعي الإجراءات والدوال المخزنة
CREATE ROLE / GRANT roleسجل الأدوار العام في الخادمتجميع الصلاحيات القياسية وإسنادها للمستخدمين
SET DEFAULT ROLE ALL TO ...حالة تسجيل دخول المستخدمتفعيل الأدوار الممنوحة تلقائياً فور اتصال الحساب

ملخص الدرس: أتقنت في هذا الدرس تصميم الصلاحيات وفق مبدأ أقل الصلاحيات (PoLP)، والمستويات الخمسة لنطاقات الصلاحيات، وأوامر GRANT وREVOKE وSHOW GRANTS، وإدارة الأدوار الوظيفية (RBAC) في MySQL 8.
الخطوة التالية والدرس القادم: انتقل إلى الدرس التالي لتعلّم النسخ الاحتياطي واستعادة قواعد البيانات عبر أداة mysqldump والسجل الثنائي.

خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

يضمن تطبيق مبدأ أقل الصلاحيات عبر أوامر GRANT وREVOKE والأدوار الوظيفية (CREATE ROLE وSET DEFAULT ROLE) عزل كل خدمة ضمن حدودها الأمنية الدقيقة. الخطوة التالية: انتقل الآن إلى درس «النسخ الاحتياطي واستعادة قواعد البيانات عبر أداة mysqldump في MySQL».