oracle之系統預定義角色

2022-06-26 09:42:10 字數 741 閱讀 6166

預定義角色是在資料庫安裝後,系統自動建立的一些常用的角色。下介簡單的介紹一下這些預定角色。角色所包含的許可權可以用以下語句查詢:

sql>select * from role_sys_privs where role='角色名';

1.connect, resource, dba

這些預定義角色主要是為了向後相容。其主要是用於資料庫管理。oracle建議使用者自己設計資料庫管理和安全的許可權規劃,而不要簡單的使用這些預定角色。將來的版本中這些角色可能不會作為預定義角色。

2.delete_catalog_role, execute_catalog_role, select_catalog_role

這些角色主要用於訪問資料字典檢視和包。

3.exp_full_database, imp_full_database

這兩個角色用於資料匯入匯出工具的使用。

4.aq_user_role, aq_administrator_role

aq:advanced query。這兩個角色用於oracle高階查詢功能。

5.snmpagent

用於oracle enterprise manager和intelligent agent

6.recovery_catalog_owner

用於建立擁有恢復庫的使用者。關於恢復庫的資訊,參考oracle文件《oracle9i user-managed backup and recovery guide》

7.hs_admin_role

ORACLE預定義角色

oracle預定義角色 即便有了角色,那麼如果是一新的資料庫,而且有想急著使用,分別建立角色再授予許可權是一件 非常麻煩的事情,所有為了方便使用,可以使用一些預定義的角色。oracle提供了兩個主要的預設角色 connect resource 範例 檢視connect和resource所具備的許可權...

oracle預定義角色

色是相關許可權的集合,使用角色能夠簡化許可權的管理。簡而言之就是 oracle 可以事先把一系列許可權集中在一起 角色 打包賦予給使用者,那麼使用者就具有了角色的一系列許可權。oracle 預定義角色有 25種,它是 oracle 提供的角色。經常用到的角色有 connect resource db...

ORACLE預定義異常

start 命名的系統異常 產生原因 access into null 未定義物件 case not found case 中若未包含相應的 when 並且沒有設定 else 時 collection is null 集合元素未初始化 curser already open 游標已經開啟 dup v...