Oracle資料庫角色管理

2021-12-30 11:35:08 字數 798 閱讀 5159

oracle資料庫角色管理

1、超級管理員建立角色myrole(角色是許可權的集合)

sql>create role myrole;

角色已建立。  www.2cto.com  

2、超級管理員會話許可權和建立表的許可權授予角色myrole

sql>grant create session,create table to myrole;

授權成功。

3、建立乙個使用者zhangsan

sql>create user zhangsan identified by zhangsan;

使用者已建立。  www.2cto.com  

4、把角色myrole賦給使用者zhangsan

sql>grant myrole to zhangsan;

授權成功。

5、登入zhangsan使用者

sqlplus zhangsan/zhangsan

出現提示連線成功。注意:並沒有給zhangsan使用者直接賦予建立session的許可權,

而是把具體的許可權放到myrole角色裡了,沒把myrole角色賦給zhangsan使用者。

www.2cto.com  

6、刪除角色

sql>drop role myrole;

7、注意:有些系統許可權無法直接賦予角色

沒有的許可權:alter table,drop table

有的許可權:create table,create any table,alter any table,drop any table

表屬於某個使用者,而角色不屬於某個使用者。

達夢資料庫 角色管理

預設建立的角色 dba 管理員,幾乎擁有建立資料庫的所有許可權,但沒有審計資料庫和指定強制訪問控制的許可權。resource 具有在自己模式下建立表 檢視等物件的許可權,也具有操作自己模式下物件資料的許可權。public 具有在自己模式下運算元據的許可權 soi 查詢系統表的許可權 vti 具有查詢...

oracle資料庫管理

當乙個oracle 例項建立了之後,會自動建立 system 和sys使用者 區別 對於兩者之間的區別,就類似 sys 使用者是董事長,system 使用者是總經理 具體的區別如下 儲存的資料的重要性不同 sys 所有的oracle 的資料字典的基表和動態檢視都存放在 sys使用者中,這些基表和檢視...

ORACLE資料庫中許可權和角色

oracle資料庫是一種大型關係型的資料庫,我們知道當使用乙個資料庫時,僅僅能夠控制哪些人可以訪問資料庫,哪些人不能訪問資料庫是無法滿足資料庫訪問控制的。dba需要通過一種機制來限制使用者可以做什麼,不能做什麼,這在oracle中可以通過為使用者設定許可權來實現。許可權就是使用者可以執行某種操作的權...