私はDBMSが提供するセキュリティを分析しようとしています。次のシナリオは、私が探しているものの簡単な説明を提供します。
//データベースに接続している現在のユーザーは「マスター」です
//1.新しいユーザーを作成するための基本的な手順
CREATE USER slave
IDENTIFIED BY SlavePassword
DEFAULT TABLESPACE SomeTablespace;
//2.新しいユーザーに基本的な役割を付与します
GRANT CONNECT TO slave;
GRANT RESOURCE TO slave;
//3.新しいユーザー「slave」がデータベースに接続されました
//ユーザー"slave"は、データベースオブジェクト(テーブル、プロシージャなど)を作成し、システムの他のユーザーから特権を付与します
作成者「マスター」が、「スレーブ」ユーザーからの明示的な許可なしに、作成されたユーザー「スレーブ」が持つ、または将来持つであろう特権を取得できるようにするにはどうすればよいですか?
スレーブが他のユーザーに自分の特権を付与できることは知っていますが、他のユーザーが「スレーブ」が持つ将来の特権を取得できるようにする特別な特権はありますか?
私はOracleを使用していますが、他のDBMSがこのシナリオを許可しているかどうかはわかりません。