Oracle
一個角色可以同時在oracle中被授予角色+特權嗎?
我知道您可以授予角色:
- 其他角色
- 系統權限
- 對象權限
但是,你能一次性授予同一個角色嗎?我的意思是,例如,您授予一個角色:
- 2個角色
- 1 系統權限
- 1 對象特權
這可能嗎?
如果是這樣,贈款的優先級是什麼?角色是重中之重還是特權?
是的,您可以根據需要向角色授予任意數量的角色或權限。順序或優先級無關緊要,因為角色或特權總是允許某些事情。與例如 Windows 文件權限不同,您沒有“允許寫入”和“禁止寫入” - 其中優先級/優先級很重要。
角色要麼獲得特權,要麼他沒有。
但是,您可以在 PL/SQL 中使用 ROLE 作為標記來創建 ROLES,
DBMS_SESSION.IS_ROLE_ENABLED(...)
可能會“通過授予進行限制”,並且順序和優先級可能很重要。但是這樣的設計會很醜陋,不推薦。