الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نظام الصلاحيات في لغة sql

بدأه أحمد أبو عبد البر في 20 ديسمبر 2012 · 1 رد · 1,237 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

نظام الصلاحيات هو من الأنظمة الأكثر أمنا كما هو الشأن في نظام التشغيل لينكس وانظمة قواعد البيانات ، ويمكنك بسبب هذا النظام أن تمنح الصلاحيات لمن تشاء من المستخدمين.

بصفة عامة العبارة المستعملة لمنح صلاحيات الاستعلام أو الحذف او التعديل هذي هي :

GRANT SELECT,INSERT,UPDATE,DELETE ON table_name TO user_name;

ولكن أحيانا سيكون لك مئات المستخدمين ولك عشرات الجداول والإجراءات التي تود أن تمنحها لبعض دون بعض فلذلك نستخدم role

ما هي ROLE

Role هي مجموع السماحيات المختلفة التي نود إسنادها فيما بعد إلى مستخدم واحد أو أكثر أو حتى إلى مجموعة سماحيات أخرى .

تتميز role بسهولة إستخدامها المرة تلو الأخرى بحيث يتم إسنادها إلى المستخدم و سحبها منه ، كما أن سحب الصلاحية من role تؤدي إلى سحبها من المستخدم الذي أسندنا له تلك role . يمكن أن تسند أكثر من role إلى مستخدم ما ، كما يمكنك اسناد role واحدة إلى أكثر من مستخدم .

لإنشاء role جديد

create role role_name;

كيف ننسب الصلاحيات إلى role الجديد ؟

الطريقة نفسها التي ننسبها بها إلى مستخدم جديد

لنفرض الرول الجديد اسمه editing

سيكون الكود هكذا

GRANT SELECT,INSERT,UPDATE,DELETE ON table_name TO editing

ولمنح هذه الصلاحية الجديدة لمستخدم نكتب

GRANT editing ON table_name TO

بالتوفيق

1

vVIfFr.gif

مدونتي



إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة

فما أحوجني إلى دعوة صالحة من أخ لي كريم

 

http://www.tvquran.com/

 

LoGeCom

أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز 

#2

شكرا على المعلومات المفيده

بالنسبه لل MySQL MY sql بامكاننا استخدام workbench لتعديل الصلاحيات في حاله عدم رغبتنا بكتابه المزيد من الاستعلامات

تم تعديل هذه المشاركة بواسطة محمد عودة في 20 ديسمبر 2012 في 13:55

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…