الصلاحية هي طريقة للتحكم بطرق الوصول لقاعدة البيانات وهناك عدة انواع للصلاحيات
أولا : SystemPrivileges
هناك اكثر من 80 صلاحية ،وتعطي هذه الصلاحيات للمستخدمين هو مدير قواعد البيانات ( DBA )
حيث انه يمكن ان يعطي صلاحية DBA لمستخدم اخر
DBA "DATABASE ADMINiSTRITOR" وتعتبر اعلى صلاحية من صلاحيات النظام
وهذه الصلاحية تمكن مدير قاعدة البيانات من:
create new users - انشاء مستخدم/ مستخدمين جدد
Remove Users - حذف مستخدم وكامل صلاحياته
Remove Tables - انشاء جداول
Drop AnyTable -حذف اي جدول مع البناء الهيكلي له ما عدا جداول المعجمية dictionaryTable:"جداول تنشأ من نظام الاوركل تحتوي على بيانات عن الجداول المنشاءة والمستخدمين والصلاحيات .
Back Up Tables - صلاحية عمل نسخة احتياطيةللجداول
ثانيا :صلاحيات المستخدم User Privileges
عندما ينشأ المستخدم فان مدير قاعدة البيانات يمكن له ان يعطيه صلاحيات من اهم هذه الصلاحيات هي :
- امكانية اتصال بقاعدة البياناتCreate Session
- انشاء جدول ضمن مجاله Create Tables
- انشاء جداول وهميةCreateView
- انشاء متسلسلات CreateSeQuence
- انشاء اجراءات Create Procedure
ثالثاً: صلاحيات الأهداف Object Privileges
هذا النوع يطبق على اجزاء قاعدة البيانات المستهدفة للبيانات تعني بذلك الجداول والالجداول الوهمية و الاجراءات والمتسلسلات وكل مستخدم يمكلك OBJECT معين بامكانه ان يعطي صلاحيات المطبقة لمستخدم ، نذكر بعض الصلاحيات التي يمكن ان تعطى للتطبق عليه:
اولا: الجداول "TABLE
" : يمكن تطبيق هذه الصلاحيات مثل ALTER ,DELETE,INDEX,INSERT,REFERENCES,SELECT,UPDATE:
ثانيا : الجداول الوهمية "VIEW": يمكن تطبيق هذه الصلاحيات
DELETE,SELECT,UPDATE,INSERT
ثالثا: "المتسلسلات"SEQUENCEE": يمكن تطبيق هذه الصلاحيات
ALTER,SELECT
رابعاً: "الاجراءات "PROCEDURE": يمكن تطبيق هذه الصلاحيات
EXECUTE
أولا : SystemPrivileges
هناك اكثر من 80 صلاحية ،وتعطي هذه الصلاحيات للمستخدمين هو مدير قواعد البيانات ( DBA )
حيث انه يمكن ان يعطي صلاحية DBA لمستخدم اخر
DBA "DATABASE ADMINiSTRITOR" وتعتبر اعلى صلاحية من صلاحيات النظام
وهذه الصلاحية تمكن مدير قاعدة البيانات من:
create new users - انشاء مستخدم/ مستخدمين جدد
Remove Users - حذف مستخدم وكامل صلاحياته
Remove Tables - انشاء جداول
Drop AnyTable -حذف اي جدول مع البناء الهيكلي له ما عدا جداول المعجمية dictionaryTable:"جداول تنشأ من نظام الاوركل تحتوي على بيانات عن الجداول المنشاءة والمستخدمين والصلاحيات .
Back Up Tables - صلاحية عمل نسخة احتياطيةللجداول
ثانيا :صلاحيات المستخدم User Privileges
عندما ينشأ المستخدم فان مدير قاعدة البيانات يمكن له ان يعطيه صلاحيات من اهم هذه الصلاحيات هي :
- امكانية اتصال بقاعدة البياناتCreate Session
- انشاء جدول ضمن مجاله Create Tables
- انشاء جداول وهميةCreateView
- انشاء متسلسلات CreateSeQuence
- انشاء اجراءات Create Procedure
ثالثاً: صلاحيات الأهداف Object Privileges
هذا النوع يطبق على اجزاء قاعدة البيانات المستهدفة للبيانات تعني بذلك الجداول والالجداول الوهمية و الاجراءات والمتسلسلات وكل مستخدم يمكلك OBJECT معين بامكانه ان يعطي صلاحيات المطبقة لمستخدم ، نذكر بعض الصلاحيات التي يمكن ان تعطى للتطبق عليه:
اولا: الجداول "TABLE
" : يمكن تطبيق هذه الصلاحيات مثل ALTER ,DELETE,INDEX,INSERT,REFERENCES,SELECT,UPDATE:
ثانيا : الجداول الوهمية "VIEW": يمكن تطبيق هذه الصلاحيات
DELETE,SELECT,UPDATE,INSERT
ثالثا: "المتسلسلات"SEQUENCEE": يمكن تطبيق هذه الصلاحيات
ALTER,SELECT
رابعاً: "الاجراءات "PROCEDURE": يمكن تطبيق هذه الصلاحيات
EXECUTE
تعليقات
إرسال تعليق