2017-01-31 10 views
-1

SYSTEM表領域の少ない表領域にオブジェクトを作成する権限を「コンピュータ」ロールに割り当てることを試みています。ロールが表領域にオブジェクトを作成できるようにします

ありがとう、私は正しく説明していただきたいと思います。ユーザーにUNLIMITED TABLESPACEシステム権限を付与

GRANT CREATE ON ANY TABLESPACE TO USER COMPUTER; 
+0

あなたの問題は何ですか?任意の表領域にオブジェクトを作成できる特権を持つロールを作成する必要がありますか?あなたは 'コンピュータに無制限のタブレットを許可する 'ことについて質問していますか? – JSapkota

+0

@JSapkota ご協力いただきありがとうございます。しかし、この権限でSYSTEM表領域にオブジェクトを作成することはできますか? – Randomuser1204281

+2

ただし、システム表領域にユーザー・オブジェクトを作成することは推奨されません。このシステム権限については、Oracleのマニュアルを検索してください。 – JSapkota

答えて

0

これは、あなたが

GRANT UNLIMITED TABLESPACE TO computer 

いくつかのより多くの情報を探しているものです:

私は、次のクエリを試してみました

許可するユーザーがデータベース内の任意の表スペースを無制限に使用する場合は、ユーザーにUNLIMITED TABLESPACEシステム特権を付与します。これは、ユーザーの明示的な表領域割当てをすべてオーバーライドします。後で特権を取り消すと、明示的なクォータが再度有効になります。この権限は、ロールではなくユーザーにのみ付与できます。

UNLIMITED TABLESPACEシステム特権を与える前に、そのような影響を考慮する必要があります。

利点:

あなたは1文でのデータベースのすべての表領域へのユーザー無制限のアクセス権を付与することができます。

短所:

  • 特権は、ユーザーのすべての明示的な表領域割当て制限を上書きします。
  • UNLIMITED TABLESPACE特権を持つユーザーからの表領域アクセスを選択的に取り消すことはできません。特権を取り消した後でのみ、選択アクセスまたは制限アクセスを許可できます。

Thisは、ユーザー/ロールのセキュリティ管理についてのヘルプが必要です。

関連する問題