DM端创建用户赋予权限:
CREATE USER DMDRS IDENTIFIED BY Dm123123;
--需要创建会话权限,系统表、系统字典和动态视图的查询权限
GRANT PUBLIC,SOI,SVI,VTI TO DMDRS;
--需要非同步用户下待装载表/序列上的查询权限
GRANT SELECT ANY TABLE,SELECT ANY SEQUENCE TO DMDRS;
--DSC集群需要新增以下权限:
GRANT CREATE TABLE TO DMDRS;
GRANT CREATE PACKAGE TO DMDRS;
Oracle端创建用户赋予权限:
CREATE USER DMDRS IDENTIFIED BY Dm123123;
--启动时需要在目标数据库中创建辅助表和辅助存储过程,在连接数据库时需要创建会话
GRANT RESOURCE,CONNECT TO DMDRS;
--启动时需要查询数据库的相关参数信息
GRANT SELECT ON V_$INSTANCE TO DMDRS;
GRANT SELECT ON V_$PARAMETER TO DMDRS;
--需要如下系统表、系统字典及动态视图的查询权限(装载相关权限)
GRANT SELECT ANY DICTIONARY TO JACKIN;
GRANT SELECT ON SYS.OBJ$ TO DMDRS;
GRANT SELECT ON SYS.USER$ TO DMDRS;
GRANT SELECT ON SYS.TAB$ TO DMDRS;
GRANT SELECT ON SYS.COL$ TO DMDRS;
GRANT SELECT ON SYS.COLTYPE$ TO DMDRS;
GRANT SELECT ON SYS.CCOL$ TO DMDRS;
GRANT SELECT ON SYS.CDEF$ TO DMDRS;
GRANT SELECT ON SYS.ATTRCOL$ TO DMDRS;
GRANT SELECT ON DBA_IND_COLUMNS TO DMDRS;
GRANT SELECT ON DBA_INDEXES TO DMDRS;
--需要如下系统表、系统字典及动态视图的查询权限(同步相关权限)
GRANT SELECT ON SYS.IND$ TO DMDRS;
GRANT SELECT ON SYS.SEQ$ TO DMDRS;
GRANT SELECT ON DBA_TAB_SUBPARTITIONS TO DMDRS;
GRANT SELECT ON DBA_CONSTRAINTS TO DMDRS;
--目标DMDRS主备需要数据库实例的查询权限
GRANT SELECT ON GV_$INSTANCE TO DMDRS;
--需要非同步用户模式下已存在的待同步表/序列的操作权限
GRANT INSERT ANY TABLE TO DMDRS;
GRANT UPDATE ANY TABLE TO DMDRS;
GRANT DELETE ANY TABLE TO DMDRS;
GRANT SELECT ANY TABLE TO DMDRS;
GRANT SELECT ANY SEQUENCE TO DMDRS;
--需要非同步用户模式下对象的DDL权限
GRANT CREATE ANY SEQUENCE TO DMDRS;
GRANT ALTER ANY SEQUENCE TO DMDRS;
GRANT DROP ANY SEQUENCE TO DMDRS;
GRANT CREATE ANY TABLE TO DMDRS;
GRANT ALTER ANY TABLE TO DMDRS;
GRANT DROP ANY TABLE TO DMDRS;
GRANT CREATE ANY INDEX TO DMDRS;
GRANT ALTER ANY INDEX TO DMDRS;
GRANT DROP ANY INDEX TO DMDRS;
GRANT CREATE ANY VIEW TO DMDRS;
GRANT DROP ANY VIEW TO DMDRS;
GRANT CREATE ANY TRIGGER TO DMDRS;
GRANT ALTER ANY TRIGGER TO DMDRS;
GRANT DROP ANY TRIGGER TO DMDRS;
GRANT CREATE ANY PROCEDURE TO DMDRS;
GRANT ALTER ANY PROCEDURE TO DMDRS;
GRANT DROP ANY PROCEDURE TO DMDRS;
GRANT CREATE ANY TYPE TO DMDRS;
GRANT ALTER ANY TYPE TO DMDRS;
GRANT DROP ANY TYPE TO DMDRS;
GRANT CREATE ANY SYNONYM TO DMDRS;
GRANT DROP ANY SYNONYM TO DMDRS;
GRANT CREATE ANY INDEXTYPE TO DMDRS;
GRANT ALTER ANY INDEXTYPE TO DMDRS;
GRANT DROP ANY INDEXTYPE TO DMDRS;
GRANT CREATE ANY CLUSTER TO DMDRS;
GRANT ALTER ANY CLUSTER TO DMDRS;
GRANT DROP ANY CLUSTER TO DMDRS;
GRANT CREATE ANY CONTEXT TO DMDRS;
GRANT DROP ANY CONTEXT TO DMDRS;
GRANT CREATE ANY OPERATOR TO DMDRS;
GRANT ALTER ANY OPERATOR TO DMDRS;
GRANT DROP ANY OPERATOR TO DMDRS;
GRANT CREATE ANY DIMENSION TO DMDRS;
GRANT ALTER ANY DIMENSION TO DMDRS;
GRANT DROP ANY DIMENSION TO DMDRS;
GRANT CREATE ANY DIRECTORY TO DMDRS;
GRANT DROP ANY DIRECTORY TO DMDRS;
GRANT CREATE ANY MATERIALIZED VIEW TO DMDRS;
GRANT ALTER ANY MATERIALIZED VIEW TO DMDRS;
GRANT DROP ANY MATERIALIZED VIEW TO DMDRS;
GRANT CREATE ANY OUTLINE TO DMDRS;
GRANT ALTER ANY OUTLINE TO DMDRS;
GRANT DROP ANY OUTLINE TO DMDRS;