在配置數據遷移任務時,您需要在任務配置頁面分別為源庫和目標庫填入數據庫賬號,該數據庫賬號將用于數據遷移。由于不同的數據庫類型和遷移類型對權限要求有所不同,需要您在配置遷移任務前完成數據庫賬號的創建與授權操作。
源庫的數據庫賬號所需權限
數據庫 | 所需權限 | 創建及授權方法 |
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權限,您可以為數據庫賬號授予更精細化的權限,詳情請參見需授予的精細化權限。 |
云數據庫MongoDB |
| |
自建MongoDB |
| |
云數據庫 Tair(兼容 Redis) | 待遷移對象的讀權限。 | |
自建Redis | 無用戶和權限概念,可正常執行 | 無 |
自建TiDB | SHOW VIEW和待遷移對象的SELECT權限。 | 請參見權限管理 |
自建DB2 |
|
目標庫的數據庫賬號所需權限
數據庫 | 所需權限 | 授權方法 |
RDS MySQL | 目標庫的讀寫權限。 | |
PolarDB MySQL | 目標庫的讀寫權限。 | 請參見創建和管理數據庫賬號。 |
自建MySQL | 目標庫的ALL權限。 | |
云原生數據倉庫 AnalyticDB MySQL 版 (原分析型數據庫MySQL版) |
| 3.0版本:請參見創建數據庫賬號 |
PolarDB-X云原生分布式數據庫(原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。 |
云數據庫MongoDB | dbAdminAnyDatabase權限、目標庫的readWrite權限、local庫的read權限。 | |
自建MongoDB | 目標庫的readWrite權限、local庫的read權限。 | |
云數據庫 Tair(兼容 Redis) | 使用實例的密碼:無需執行授權。 | 無 |
使用自定義賬號:讀寫權限。 | 請參見創建與管理賬號。 | |
自建Redis | 無用戶和權限概念,只需提供正確的數據庫密碼。 | 無 |