0

ユーザーから同じDBの下の任意のユーザーへのテーブルを作成するだけです。3 つのスキーマを考えてみましょう。

スキーマ 1、スキーマ 2、およびスキーマ 3。

スキーマ 1 には DBA 特権がありました。

Schema_1 から SChema_2 または Schema_3 にテーブルを作成することはできますか????

または、このロールに「CREATE ANY TABLE」も付与する必要がありますか??

4

3 に答える 3

1

通常のインストールでは、DBA ロールにこの権限が必要です。この権限を持つ他のロール/ユーザーは、次の方法で確認できます。

dba_sys_privs から被付与者を選択します。ここで、特権 = 'CREATE ANY TABLE'

于 2009-08-14T12:24:29.023 に答える
0

@dpbradlyが述べているように、DBAロールに対するOracleの「すぐに使用可能な」権限には、「CREATEANYTABLE」権限が含まれます。これは、次のクエリで確認できます(また、この役割に付与されているすべてのシステム権限も確認できます)。

SELECT * FROM role_sys_privs WHERE role = 'DBA' ORDER BY PRIVILEGE;

Oracleデータディクショナリはあなたの友達です。

于 2009-08-14T16:14:49.043 に答える