| 角色名稱 | 說明 |
| connect | 數(shù)據(jù)庫連接角色,用于連接數(shù)據(jù)庫,具有創(chuàng)建簇、數(shù)據(jù)庫鏈接、序列、同義詞、表和視圖,以及修改會話的權(quán)利 |
| dba | 數(shù)據(jù)庫管理員角色,具有所有使用admin選項(xiàng)創(chuàng)建的系統(tǒng)權(quán)限,可以將系統(tǒng)權(quán)限授予其他用戶或角色 |
| delete_catalog_role | 刪除目錄角色,可以刪除或重建數(shù)據(jù)字典 |
| execute_catalog_role | 執(zhí)行目錄角色,能夠執(zhí)行所有系統(tǒng)包 |
| exp_full_database | 能夠使用導(dǎo)出程序執(zhí)行數(shù)據(jù)庫的完全和增量導(dǎo)出 |
| imp_full_database | 能夠使用導(dǎo)入程序執(zhí)行數(shù)據(jù)庫的完全導(dǎo)入 |
| resource | 可以創(chuàng)建簇、表、序列以及pl/sql編程用方案對象,包括過程、程序包、觸發(fā)器等 |
| select_catalog_role | 查詢數(shù)據(jù)字典表或視圖 |
在【企業(yè)管理器】中創(chuàng)建角色
(1)如圖8.16所示。
(2)出現(xiàn)如圖8.17所示的創(chuàng)建角色的【一般信息】選項(xiàng)卡。
(3)圖8.18所示為創(chuàng)建角色的【角色】選項(xiàng)卡。用于為多個角色分配子角色。
(4)圖8.19所示為創(chuàng)建角色的【系統(tǒng)權(quán)限】選項(xiàng)卡。
(5)如圖8.20所示為創(chuàng)建角色的【對象權(quán)限】選項(xiàng)卡。
(6)圖8.21所示為創(chuàng)建角色的【使用者組】選項(xiàng)卡。
(7)成功創(chuàng)建角色后出現(xiàn)如圖8.22所示界面。
(8)上述過程創(chuàng)建角色的sql代碼如下。
―――――――――――――――――――――――――――――――――――――
create role "temprole"
identified by "temprole";
grant alter any index to "temprole" with admin option;
grant select any table to "temprole" with admin option;
grant "connect" to "temprole" with admin option;
grant "dba" to "temprole" with admin option;
begin
dbms_resource_manager_privs.grant_switch_consumer_group(
grantee_name => 'temprole',
consumer_group => 'default_consumer_group',
grant_option => false
);
end;
―――――――――――――――――――――――――――――――――――――
【參見光盤文件】:第8章/createrole.sql。
在【sqlplus worksheet】中創(chuàng)建角色
(1)在【sqlplus worksheet】中直接執(zhí)行createrole.sql文件將完成角色的創(chuàng)建,執(zhí)行結(jié)果如圖8.23所示。
(2)表明已經(jīng)成功創(chuàng)建角色temprole。
角色的修改
(1)如圖8.24所示。
(2)在出現(xiàn)的各選項(xiàng)卡中可以修改角色的各種配置參數(shù),對應(yīng)角色的修改的sql語句為“alter role”或者“revoke”。
實(shí)例1:將角色的驗(yàn)證方式更改為“外部”的sql代碼如下。
―――――――――――――――――――――――――――――――――――――
alter role "temprole" identified externally;
―――――――――――――――――――――――――――――――――――――
【參見光盤文件】:第8章/alterrole.sql。
實(shí)例2:將角色的系統(tǒng)權(quán)限“dba”刪除的sql代碼如下。
―――――――――――――――――――――――――――――――――――――
revoke "dba" from "temprole";
―――――――――――――――――――――――――――――――――――――
【參見光盤文件】:第8章/revokerole.sql。
角色的刪除
(1)如圖8.25所示【角色刪除確認(rèn)】界面。
(2)上述過程對應(yīng)的sql代碼如下。
―――――――――――――――――――――――――――――――――――――
drop role temprole;
―――――――――――――――――――――――――――――――――――――
【參見光盤文件】:第8章/droprole.sql。
新聞熱點(diǎn)
疑難解答
圖片精選