在配置資料移轉任務時,您需要在任務配置頁面分別為源庫和目標庫填入資料庫帳號,該資料庫帳號將用於資料移轉。由於不同的資料庫類型和遷移類型對許可權要求有所不同,需要您在配置遷移任務前完成資料庫帳號的建立與授權操作。
源庫的資料庫帳號要求的權限
資料庫 | 要求的權限 | 建立及授權方法 |
RDS MySQL | 待遷移對象的讀許可權。 | |
自建MySQL |
| |
PolarDB MySQL | 待遷移對象的讀許可權。 | |
PolarDB PostgreSQL版(相容Oracle) | 高許可權帳號。 | |
RDS MariaDB | 待遷移對象的讀許可權。 | 請參見建立資料庫和帳號。 |
RDS SQL Server |
| 請參見建立普通帳號和高許可權帳號。 |
自建SQL Server |
| 請參見CREATE USER。 |
RDS PostgreSQL |
| |
自建PostgreSQL |
| 請參見CREATE USER和GRANT文法。 |
自建Oracle |
| 請參見CREATE USER和GRANT。 重要 如需執行增量資料移轉,且不允許授予DBA許可權,您可以為資料庫帳號授予更精細化的許可權,詳情請參見需授予的精微調權限。 |
ApsaraDB for MongoDB |
| |
自建MongoDB |
| |
雲資料庫 Tair(相容 Redis) | 待遷移對象的讀許可權。 | |
自建Redis | 無使用者和許可權概念,可正常執行 | 無 |
自建TiDB | SHOW VIEW和待遷移對象的SELECT許可權。 | 請參見許可權管理 |
自建DB2 |
|
目標庫的資料庫帳號要求的權限
資料庫 | 要求的權限 | 授權方法 |
RDS MySQL | 目標庫的讀寫權限。 | |
PolarDB MySQL | 目標庫的讀寫權限。 | 請參見建立和管理資料庫帳號。 |
自建MySQL | 目標庫的ALL許可權。 | |
AnalyticDB for MySQL (原AnalyticDB for MySQL) |
| 3.0版本:請參見建立資料庫帳號 |
DRDS | 目標庫的讀寫權限。 | 請參見帳號管理。 |
RDS MariaDB | 目標庫的讀寫權限。 | 請參見建立資料庫和帳號。 |
RDS SQL Server | 目標庫的讀寫權限。 | 請參見建立普通帳號和高許可權帳號。 |
自建SQL Server | 目標庫的ALL許可權。 | 請參見CREATE USER。 |
RDS PostgreSQL |
| 請參見建立帳號。 |
自建PostgreSQL | 目標庫的ALL許可權。 | 請參見CREATE USER和GRANT文法。 |
PolarDB PostgreSQL版(相容Oracle)叢集 | 目標Schema的owner許可權。 | 請參見建立資料庫帳號。 |
自建Oracle | 目標Schema的owner許可權。 | 請參見CREATE USER和GRANT。 |
ApsaraDB for MongoDB | dbAdminAnyDatabase許可權、目標庫的readWrite許可權、local庫的read許可權。 | |
自建MongoDB | 目標庫的readWrite許可權、local庫的read許可權。 | |
雲資料庫 Tair(相容 Redis) | 使用執行個體的密碼:無需執行授權。 | 無 |
使用自訂帳號:讀寫權限。 | 請參見建立與管理帳號。 | |
自建Redis | 無使用者和許可權概念,只需提供正確的資料庫密碼。 | 無 |