سؤال

لدي المستخدم على سبيل المثال الموارد البشرية التي منحت امتياز النظام القوي للغاية "منح أي امتياز" ... استخدم هذا المستخدم هذا الامتياز ومنح بعض الامتيازات للمستخدمين الآخرين ... الآن أريد إلغاء "منح أي امتياز" من الموارد البشرية و ايضا حدد ما هي الامتيازات ومن الذي قام به مستخدمي الموارد البشرية (أريد إلغاء هذه الامتيازات).

أعلم أن Oracle يحفظ فقط المانح وامتيازًا ليس من المانح لامتيازات النظام (على عكس امتيازات الكائنات) في البيانات الوصفية ...

إذا كان لديك فكرة بعض الإجابة ..

شكرا جزيلا لك في السابق.

هل كانت مفيدة؟

المحلول

عرض all_col_privs ستعرض المانح all_tab_privs عرض عرض المانح

بالإضافة إلى إصدارات المستخدم من هؤلاء ..

تعديل:

للعثور على قائمة امتيازات الكائن الممنوحة بواسطة HR ، استخدم استعلامًا مثل هذا:

select * from all_tab_privs where grantor = 'HR';

لا أعرف طريقة للتحقق من منح كائن مستوى النظام

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top