ユーザーから同じDBの下の任意のユーザーへのテーブルを作成するだけです。3 つのスキーマを考えてみましょう。
スキーマ 1、スキーマ 2、およびスキーマ 3。
スキーマ 1 には DBA 特権がありました。
Schema_1 から SChema_2 または Schema_3 にテーブルを作成することはできますか????
または、このロールに「CREATE ANY TABLE」も付与する必要がありますか??
ユーザーから同じDBの下の任意のユーザーへのテーブルを作成するだけです。3 つのスキーマを考えてみましょう。
スキーマ 1、スキーマ 2、およびスキーマ 3。
スキーマ 1 には DBA 特権がありました。
Schema_1 から SChema_2 または Schema_3 にテーブルを作成することはできますか????
または、このロールに「CREATE ANY TABLE」も付与する必要がありますか??
通常のインストールでは、DBA ロールにこの権限が必要です。この権限を持つ他のロール/ユーザーは、次の方法で確認できます。
dba_sys_privs から被付与者を選択します。ここで、特権 = 'CREATE ANY TABLE'
@dpbradlyが述べているように、DBAロールに対するOracleの「すぐに使用可能な」権限には、「CREATEANYTABLE」権限が含まれます。これは、次のクエリで確認できます(また、この役割に付与されているすべてのシステム権限も確認できます)。
SELECT * FROM role_sys_privs WHERE role = 'DBA' ORDER BY PRIVILEGE;
Oracleデータディクショナリはあなたの友達です。