在配置数据订阅任务时,您需要在任务配置页面为源库填入数据库账号,该数据库账号将用于数据订阅。由于不同的数据库类型对权限要求有所不同,需要您在配置订阅任务前完成数据库账号的创建与授权操作。
源库的数据库账号所需权限
数据库 | 所需权限 | 创建及授权方法 |
---|---|---|
RDS MySQL | 只读账号,或具备REPLICATION CLIENT、REPLICATION SLAVE、SHOW VIEW和SELECT权限的自定义账号。 | 创建账号和修改账号权限。 |
自建MySQL | 待订阅对象的SELECT权限。 REPLICATION CLIENT、REPLICATION SLAVE、SHOW VIEW。 建库建表的权限,以允许DTS创建库dts,用于记录订阅期间的心跳数据。 | 为自建MySQL创建账号并设置binlog。 |
RDS PostgreSQL | 高权限账号,且需为所选数据库的owner(授权账号)。 | 创建账号和创建数据库。 |
PolarDB MySQL | 只读账号,或具备REPLICATION CLIENT、REPLICATION SLAVE、SHOW VIEW和SELECT权限的自定义账号。 | 创建数据库账号。 |
PolarDB-X 1.0 | 待订阅对象的读权限。 | 账号管理 |
自建Oracle | DBA权限。 重要 如不允许授予DBA权限,您可以为数据库账号授予更精细化的权限,请参见精细化授权。 | CREATE USER和GRANT。 |