DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGEパッケージについて
ExtractとReplicatの動作に必要な権限のほとんどは、DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE
パッケージによって付与されます。
最初の例はデフォルトで、ExtractとReplicatの両方に付与されます。2つ目の例は、ExtractまたはReplicat (この場合はExtract)のいずれかに明示的に付与する方法を示しています。
GRANT_ADMIN_PRIVILEGE ('ggadmin')
GRANT_ADMIN_PRIVILEGE ('ggadmin','exte');
次の例は、Oracle 12cマルチテナント・データベースでのExtractを示しています。
BEGIN
DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE
(GRANTEE => 'c##ggadmin', PRIVILEGE_TYPE => 'CAPTURE', GRANT_SELECT_PRIVILEGES => TRUE, DO_GRANTS => TRUE, CONTAINER => 'ALL' );
END;
dbms_goldengate_auth.grant_admin_privilegeのオプションの付与
このプロシージャは、ユーザーがOracle GoldenGate管理者になるために必要とする権限を付与します。詳細は、Oracle Database PL/SQLパッケージおよびタイプ・リファレンスのDBMS_GOLDENGATE_AUTH
を参照してください。