Oracle Database権限
権限 | Extract | Replicat全モード | 用途 |
---|---|---|---|
|
なし |
なし |
データベースに接続 |
|
なし |
なし |
ハートビート表ビューを追加するために必要です。 |
|
なし |
なし |
オブジェクトを作成します。 Oracle Database 12cR1以降では、
|
|
なし |
なし |
ロギングの有効化などの管理変更を実行 |
|
なし |
なし |
マルチテナント・アーキテクチャに必要であり、 |
|
あり | あり |
自律型データベース(ATPおよびADW)のExtractおよびReplicatには必須です。ルート・コンテナ( |
|
なし |
なし |
(Extract)ログマイニング・サーバーを含む、Extractに対する権限を付与。 (Replicat)データベース・インバウンド・サーバーを含む、非統合および統合Replicatの両方の権限を付与。 |
|
なし |
なし |
|
|
なし |
なし |
Data Vaultからキャプチャ |
レルムに適用する場合は、
|
なし |
なし |
Data Vaultからキャプチャ |
DDLレプリケーションを実行する場合は、次の権限をDatabase Vault所有者として付与してください:
|
なし |
なし |
Data Vaultからキャプチャ |
ターゲット表の
|
該当なし |
なし |
レプリケートされたDMLをターゲット・オブジェクトに適用 |
|
該当なし |
なし |
すべての表をレプリケートする場合は、すべての表に対するINSERT 、UPDATE 、DELETE を付与するのではなく、これらの権限をReplicatユーザーに使用します。
|
ターゲット・オブジェクトのDDL権限(DDLサポートを使用している場合) |
該当なし |
なし |
レプリケートされたDDLをターゲット・オブジェクトに発行 |
|
該当なし |
なし |
ターゲット表をロックします。SQL*Loaderへのダイレクト・バルク・ロードを使用する初期ロードのみに必要。 |
|
なし | なし |
ディクショナリ表で適切に機能するためにすべての権限を許可します。 |
|
なし |
該当なし |
新しいOracle ASM APIを使用。 |
Oracleデータベースのルート・コンテナに付与される権限のリストの例を次に示します。
DROP USER c##ggadmin CASCADE;
CREATE USER c##ggadmin IDENTIFIED BY passw0rd CONTAINER=all DEFAULT
TABLESPACE GG_DATA TEMPORARY TABLESPACE temp;
ALTER USER c##ggadmin SET CONTAINER_DATA=all CONTAINER=current;
GRANT CREATE SESSION to c##ggadmin;
GRANT CREATE VIEW to c##ggadmin;
GRANT CONNECT to c##ggadmin CONTAINER=all;
GRANT RESOURCE to c##ggadmin;
GRANT ALTER SYSTEM to c##ggadmin ;
GRANT SELECT ANY DICTIONARY to c##ggadmin ;
EXEC DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE('c##ggadmin');
ALTER USER c##ggadmin QUOTA unlimited ON GG_DATA;
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='c##ggadmin' ORDER BY 2;
この例では、DBA権限は提供されませんが、ユーザーはDBA_SYS_PRIVS
パッケージにアクセスできます。