全部產品
Search
文件中心

Data Transmission Service:準備用於資料同步的資料庫帳號

更新時間:Apr 22, 2025

在配置資料同步任務時,您需要在任務配置頁面分別為源庫和目標庫填入資料庫帳號,該資料庫帳號將用於資料同步。由於不同的資料庫類型和同步類型對許可權要求有所不同,需要您在配置同步任務前完成資料庫帳號的建立與授權操作。

源庫的資料庫帳號要求的權限

資料庫

要求的權限

建立及授權方法

RDS MySQL

待同步對象的讀許可權。

建立資料庫和帳號修改帳號許可權

自建MySQL

  • 待同步對象的SELECT許可權。

  • REPLICATION CLIENT、REPLICATION SLAVE、SHOW VIEW許可權。

  • 建庫建表的許可權,以允許DTS建立庫test,用於推進Binlog位點。

為自建MySQL建立帳號並設定binlog

PolarDB MySQL

待同步對象的讀許可權。

建立和管理資料庫帳號

PolarDB PostgreSQL版(相容Oracle)

高許可權帳號。

建立資料庫帳號

DRDS

待同步對象的讀許可權。

帳號管理

RDS SQL Server

待同步對象所屬資料庫的所有者許可權。

說明

高許可權帳號滿足要求。

修改帳號許可權

自建SQL Server

sysadmin許可權。

CREATE USER使用者權限管理

RDS PostgreSQL

高許可權帳號,且需為所選資料庫的owner(授權帳號)。

說明

當源庫為RDS PostgreSQL 9.4,且僅需同步DML操作時,帳號具備replication許可權即可。

建立帳號建立資料庫

自建PostgreSQL

superuser許可權。

CREATE USERGRANT文法。

阿里雲Redis執行個體

待同步對象的讀寫權限。

建立與管理帳號

自建Redis

無使用者和許可權概念,可正常執行psyncsync命令即可。

ApsaraDB for MongoDB

  • 全量資料移轉:待遷移庫的read許可權。

  • 增量資料移轉:待遷移庫、admin庫和local庫的read許可權。

請參見使用DMS管理MongoDB資料庫使用者

自建MongoDB

  • 全量資料移轉:待遷移庫的read許可權。

  • 增量資料移轉:待遷移庫、admin庫和local庫的read許可權。

請參見MongoDB Create User說明

自建TiDB

SHOW VIEW和待遷移對象的SELECT許可權。

許可權管理

目標庫的資料庫帳號要求的權限

資料庫

要求的權限

建立及授權方法

RDS MySQL

目標庫的讀寫權限。

建立資料庫和帳號修改帳號許可權

自建MySQL

目標庫的ALL許可權。

為自建MySQL建立帳號並設定binlog

PolarDB MySQL

目標庫的ALL許可權。

建立和管理資料庫帳號

PolarDB PostgreSQL版(相容Oracle)

具備資料庫Owner許可權。

資料庫Owner在建立資料庫時已指定。

DRDS

待同步對象所屬資料庫的寫入權限。

帳號管理

雲資料庫 Tair(相容 Redis)

使用執行個體的密碼:無需執行授權。

使用自訂帳號:讀寫權限。

建立與管理帳號

自建Redis

無使用者和許可權概念,只需提供正確的資料庫密碼。

ApsaraDB for MongoDB

dbAdminAnyDatabase許可權、目標庫的readWrite許可權、local庫的read許可權。

請參見使用DMS管理MongoDB資料庫使用者

自建MongoDB

dbAdminAnyDatabase許可權、目標庫的readWrite許可權、local庫的read許可權。

請參見MongoDB Create User說明

AnalyticDB for MySQL

  • 2.0版本:無需填寫資料庫帳號資訊,DTS會自動建立帳號並授權。

  • 3.0版本:讀寫權限。

3.0版本:建立資料庫帳號

雲原生資料倉儲AnalyticDB PostgreSQL

初始帳號或具備RDS_SUPERUSER許可權。

阿里雲訊息佇列Kafka版

非必填項,無。

說明

如果Kafka執行個體的執行個體類型為VPC執行個體,無需配置資料庫帳號資料庫密碼

自建Kafka

非必填項,無。

說明

如Kafka叢集未開啟驗證可不填寫。

DataHub

無需配置資料庫帳號

Elasticsearch

建立時設定的登入名稱(預設為elastic)和登入密碼。

建立執行個體

MaxCompute

待同步專案的CREATE TABLE、CREATE INSTANCE、CREATE RESOURCE、CREATE JOB、List許可權。

同步任務配置時系統將自動授權。

Table Store(Tablestore)

無需配置資料庫帳號

雙向同步任務對帳號許可權的要求

雙向同步任務要求源和目標資料庫具備如下許可權,以允許DTS在源和目標資料庫中建立庫dts,用於做資料防迴圈複製。

資料庫

要求的權限

建立及授權方式

RDS MySQL

高許可權帳號。

建立資料庫和帳號

自建MySQL

待同步對象的SELECT許可權。

REPLICATION CLIENT、REPLICATION SLAVE、SHOW VIEW。

建庫建表的許可權,以允許DTS建立庫dts,用於做資料防迴圈複製。

為自建MySQL建立帳號並設定binlog

RDS PostgreSQL

高許可權帳號,且需為所選資料庫的owner(授權帳號)。

建立帳號建立資料庫

自建PostgreSQL

superuser許可權。

CREATE USERGRANT文法。

PolarDB MySQL

高許可權帳號。

建立和管理資料庫帳號

雲資料庫 Tair(相容 Redis)

使用執行個體的密碼:無需執行授權。

使用自訂帳號:讀寫權限。

建立與管理帳號

自建Redis

無使用者和許可權概念,可正常執行psyncsync命令即可。