我想分析DBMS提供的安全性,以下方案提供了我正在尋找的內容的簡要說明。Oracle自動授予權限
//連接到數據庫的當前用戶是「主」
// 1.基本步驟以創建新的用戶
CREATE USER slave
IDENTIFIED BY SlavePassword
DEFAULT TABLESPACE SomeTablespace;
// 2.授予基本角色到新的用戶
GRANT CONNECT TO slave;
GRANT RESOURCE TO slave;
// 3.新用戶 「從」 現在連接到數據庫
//用戶「奴隸」創建數據庫對象(表,程序等),並授予系統其他用戶的特權
如何讓創建者「主」獲得創建的用戶「奴隸「未來,未經」奴隸「用戶的明確許可,是否已經或將有?
我知道奴隸可以授予他的任何特權給其他用戶,但是有沒有特殊的權限允許其他用戶獲得「奴隸」將來的特權?
我正在使用Oracle,我不確定其他DBMS是否允許這種情況。
您可能想要避免RESOURCE。從[數據庫安全指南](http://docs.oracle.com/cd/E11882_01/network.112/e16543/authorization.htm#sthref647):「注意:Oracle建議您設計自己的數據庫安全角色,而不是而不是依靠這個角色。這個角色可能不會由將來的Oracle數據庫版本自動創建。「 –