Created
February 14, 2025 05:29
-
-
Save rayl15/f844e31ced46f9ca4320110bbba9e967 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| GRANT CREATE SESSION to DMS_USER; | |
| GRANT SELECT ANY TABLE to DMS_USER; | |
| GRANT SELECT ANY TRANSACTION to DMS_USER; | |
| GRANT SELECT on DBA_TABLESPACES to DMS_USER; | |
| --GRANT SELECT ON any-replicated-table to DMS_USER; ---has issues | |
| GRANT EXECUTE on rdsadmin.rdsadmin_util to DMS_USER; | |
| -- For Oracle 12c only: | |
| GRANT LOGMINING to DMS_USER; | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('ALL_VIEWS', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('ALL_TAB_PARTITIONS', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('ALL_INDEXES', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('ALL_OBJECTS', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('ALL_TABLES', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('ALL_USERS', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('ALL_CATALOG', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('ALL_CONSTRAINTS', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('ALL_CONS_COLUMNS', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('ALL_TAB_COLS', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('ALL_IND_COLUMNS', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('ALL_LOG_GROUPS', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('V_$ARCHIVED_LOG', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('V_$LOG', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('V_$LOGFILE', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('V_$DATABASE', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('V_$THREAD', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('V_$PARAMETER', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('V_$NLS_PARAMETERS', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('V_$TIMEZONE_NAMES', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('V_$TRANSACTION', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('V_$CONTAINERS', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_REGISTRY', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('OBJ$', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('ALL_ENCRYPTED_COLUMNS', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('V_$LOGMNR_LOGS', 'DMS_USER', 'SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('V_$LOGMNR_CONTENTS','DMS_USER','SELECT'); | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('DBMS_LOGMNR', 'DMS_USER', 'EXECUTE'); | |
| -- (as of Oracle versions 12.1 and later) | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('REGISTRY$SQLPATCH', 'DMS_USER', 'SELECT'); | |
| -- (for Amazon RDS Active Dataguard Standby (ADG)) | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('V_$STANDBY_LOG', 'DMS_USER', 'SELECT'); | |
| -- (for transparent data encryption (TDE)) | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('ENC$', 'DMS_USER', 'SELECT'); | |
| -- (for validation with LOB columns) | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('DBMS_CRYPTO', 'DMS_USER', 'EXECUTE'); | |
| -- (for binary reader) | |
| exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_DIRECTORIES','DMS_USER','SELECT'); | |
| ---archive log & supplement log for cdc | |
| exec rdsadmin.rdsadmin_util.set_configuration('archivelog retention hours',24); | |
| exec rdsadmin.rdsadmin_util.alter_supplemental_logging('ADD'); | |
| exec rdsadmin.rdsadmin_util.alter_supplemental_logging('ADD','PRIMARY KEY'); | |
| alter table dms_sample.nfl_stadium_data add supplemental log data (ALL) columns; | |
| alter table dms_sample.mlb_data add supplemental log data (ALL) columns; | |
| alter table dms_sample.nfl_data add supplemental log data (ALL) columns; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment