الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

DBA_ROLES

Featured Replies

بتاريخ:

الأخوة الأعزاء
السلام عليكم ورحمة الله وبركاته

هناك موضوع في ذهني أود التأكد منه وأتمنى ممن لديه المعرفة الجيدة أن لا يبخل علي
ألا وهو أنني أعرف أن الحد الأقصى لعدد ال Roles في أوراكل هو 148 الذي يحدد من ال Initialization File

ولكن أريد التأكد من من ذلك في ال Sql
من أي جدول أو فيو يمكن أن أعرف العدد الصحيح الفعلي لدى قاعدة البيانات التي عندي ومن هو المنشيء أو المالك لهذد ال Role

أرجوا من الجميع أن لا يبخلوا علينا - عاجل -

ملاحظة : ليس جدول DBA_ROLES

بتاريخ:
  • كاتب الموضوع

يا شباب المنتدى

ألا يوجد أحد خبير في ال DataBase

الموضوع ضروري جدا جدا

بتاريخ:

اخوي انا ما فهمت عليك

DBA_ROLES
All Roles which exist in the database



هذا التيبل بيعطيك كل الرولز الموجودة عندك

اذا كان قصدك غير هيك الرجاء التوضيح اكتر

سلام


;)

بتاريخ:

لا اعتقد ان هناك اي حد لعدد roles التي تستطيع عملها في قاعدة البينات ...

بتاريخ:
  • كاتب الموضوع

يا اخوان أعرف أن DBA_Roles هو جدول به كل ال Roles التي في ال DataBase
ولكن أريد أن أعرف من منشئ كل رول

للتأكد فليحاول أي شخص أن ينشئ 150 Role ويجرب أن يعمل Connect على ال DataBase

بتاريخ:

السلام عليكم ورحمة الله ،،،
أخي انت يمكن تقصد عدد ال ROLES التي يمكن ان تفعل للمستخدم عند إتصاله بقاعدة البيانات وهذا العدد يتحدد عن طريق البارميتر
MAX_ENABLED_ROLES والحد الأقصى كما قلت هو 148

اما بالنسبة لمعرفة عدد ال ROLES المفعله لدى المستخدم المتصل حاليا فيمكنك ذلك عن طريق الإستعلام

SELECT * FROM SESSION_ROLES;

تحياتي

  • بعد 2 أسابيع...
بتاريخ:

MAX_ENABLED_ROLES specifies the maximum number of database roles that users can enable, including roles contained within other roles. The actual number of roles that users can enable is 2 plus the value of MAX_ENABLED_ROLES, because each user has two additional roles, PUBLIC and the user's own role.

For example, if MAX_ENABLED_ROLES is set to 5, then user HR can have seven roles enabled (the five enabled by MAX_ENABLED_ROLES, plus PUBLIC and HR).



SQL> select value from v$parameter where name='max_enabled_roles';




:blink: :blink: :blink:

to find enabled roles

SELECT grantee, count(*)
FROM (SELECT grantee, granted_role
FROM dba_role_privs
CONNECT BY PRIOR grantee = granted_role)
GROUP BY grantee
HAVING count(*) = (SELECT max(count(*))
FROM (SELECT grantee, granted_role
FROM dba_role_privs
CONNECT BY PRIOR grantee=granted_role)
GROUP BY grantee);



;) :D :) :) :) :)

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.