بتاريخ: 4 ديسمبر 200619 سنة comment_85813 الأخوة الأعزاءالسلام عليكم ورحمة الله وبركاتههناك موضوع في ذهني أود التأكد منه وأتمنى ممن لديه المعرفة الجيدة أن لا يبخل عليألا وهو أنني أعرف أن الحد الأقصى لعدد ال Roles في أوراكل هو 148 الذي يحدد من ال Initialization Fileولكن أريد التأكد من من ذلك في ال Sqlمن أي جدول أو فيو يمكن أن أعرف العدد الصحيح الفعلي لدى قاعدة البيانات التي عندي ومن هو المنشيء أو المالك لهذد ال Roleأرجوا من الجميع أن لا يبخلوا علينا - عاجل -ملاحظة : ليس جدول DBA_ROLES تقديم بلاغ
بتاريخ: 4 ديسمبر 200619 سنة كاتب الموضوع comment_85842 يا شباب المنتدىألا يوجد أحد خبير في ال DataBaseالموضوع ضروري جدا جدا تقديم بلاغ
بتاريخ: 4 ديسمبر 200619 سنة comment_85860 اخوي انا ما فهمت عليك DBA_ROLES All Roles which exist in the database هذا التيبل بيعطيك كل الرولز الموجودة عندكاذا كان قصدك غير هيك الرجاء التوضيح اكترسلام تقديم بلاغ
بتاريخ: 4 ديسمبر 200619 سنة comment_85946 لا اعتقد ان هناك اي حد لعدد roles التي تستطيع عملها في قاعدة البينات ... تقديم بلاغ
بتاريخ: 5 ديسمبر 200619 سنة كاتب الموضوع comment_85960 يا اخوان أعرف أن DBA_Roles هو جدول به كل ال Roles التي في ال DataBaseولكن أريد أن أعرف من منشئ كل رول للتأكد فليحاول أي شخص أن ينشئ 150 Role ويجرب أن يعمل Connect على ال DataBase تقديم بلاغ
بتاريخ: 5 ديسمبر 200619 سنة comment_85984 السلام عليكم ورحمة الله ،،،أخي انت يمكن تقصد عدد ال ROLES التي يمكن ان تفعل للمستخدم عند إتصاله بقاعدة البيانات وهذا العدد يتحدد عن طريق البارميتر MAX_ENABLED_ROLES والحد الأقصى كما قلت هو 148 اما بالنسبة لمعرفة عدد ال ROLES المفعله لدى المستخدم المتصل حاليا فيمكنك ذلك عن طريق الإستعلامSELECT * FROM SESSION_ROLES;تحياتي تقديم بلاغ
بتاريخ: 14 ديسمبر 200619 سنة comment_86135 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'; 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); تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.