Avant de configurer une tâche de synchronisation des données, créez et autorisez les comptes de base de données pour les bases source et de destination. Les permissions requises varient selon le type de base de données et le type de synchronisation.
Permissions requises pour le compte de la base de données source
Base de données | Permissions requises | Références |
ApsaraDB for RDS for MySQL | Permissions en lecture sur les objets à synchroniser. | Créer des comptes et des bases de données et Modifier les permissions d'un compte. |
MySQL auto-géré |
| Créer un compte pour une base de données MySQL auto-gérée et configurer la journalisation binaire. |
PolarDB for MySQL | Permissions en lecture sur les objets à synchroniser. | |
PolarDB for PostgreSQL (compatible Oracle) | Permissions d'un compte privilégié. | |
PolarDB-X 1,0 | Permissions en lecture sur les objets à synchroniser. | |
ApsaraDB for RDS for SQL Server | Permission de propriétaire sur la base de données contenant les objets à synchroniser. Remarque Un compte privilégié dispose des permissions requises. | |
SQL Server auto-géré | La permission | |
ApsaraDB for RDS for PostgreSQL | Un compte privilégié propriétaire de la base de données sélectionnée. Remarque Si la base de données source est une instance ApsaraDB for RDS for PostgreSQL 9.4 et que vous ne synchronisez que les opérations DML, le compte n'a besoin que de la permission | |
PostgreSQL auto-géré | La permission | CREATE USER et syntaxe GRANT. |
ApsaraDB for Redis | Permissions en lecture et en écriture sur les objets à synchroniser. | |
Redis auto-géré | Redis n'utilise pas d'utilisateurs ni de permissions. Vous devez uniquement vous assurer que la base de données peut exécuter la commande | Aucune |
ApsaraDB for MongoDB |
| Gérer les utilisateurs de base de données MongoDB à l'aide de DMS. |
MongoDB auto-géré |
| |
TiDB auto-géré | Les permissions |
Permissions requises pour le compte de la base de données de destination
Base de données | Permissions requises | Références |
ApsaraDB for RDS for MySQL | Permissions en lecture et en écriture sur la base de données de destination. | Créer des comptes et des bases de données et Modifier les permissions d'un compte. |
MySQL auto-géré | La permission | Créer un compte pour une base de données MySQL auto-gérée et configurer la journalisation binaire. |
PolarDB for MySQL | La permission | |
PolarDB for PostgreSQL (compatible Oracle) | Permissions du database owner. | Vous spécifiez le database owner lors de la création de la base de données. |
PolarDB-X 1,0 | Permissions en écriture sur la base de données contenant les objets à synchroniser. | |
Tair | Si vous utilisez le mot de passe de l'instance, aucune autorisation n'est requise. | Aucune |
Si vous utilisez un compte personnalisé, les permissions en lecture et en écriture sont requises. | ||
Redis auto-géré | Redis n'utilise pas d'utilisateurs ni de permissions. Vous devez uniquement fournir le mot de passe correct de la base de données. | Aucune |
ApsaraDB for MongoDB | La permission | Gérer les utilisateurs de base de données MongoDB à l'aide de DMS. |
MongoDB auto-géré | La permission | |
AnalyticDB for MySQL |
| Version 3.0 : Créer un compte de base de données |
Instance AnalyticDB for PostgreSQL | Le initial account ou un compte disposant des permissions |
|
Message Queue for Apache Kafka | Non requis. Remarque Si l'instance Kafka est une VPC instance, vous n'avez pas besoin de configurer un Database Account ni un Database Password. | Aucune |
Kafka auto-géré | Non requis. Remarque Si l'authentification est désactivée pour le cluster Kafka, vous n'avez pas besoin de fournir d'identifiants. | Aucune |
DataHub | Vous n'avez pas besoin de configurer un Database Account. | Aucune |
Elasticsearch | Le nom d'utilisateur (par défaut : | |
MaxCompute | Les permissions | Le système accorde automatiquement les permissions lorsque vous configurez la tâche de synchronisation des données. |
Tablestore | Vous n'avez pas besoin de configurer un Database Account. | Aucune |
Permissions requises pour les comptes de base de données dans les tâches de synchronisation bidirectionnelle
Dans les tâches de synchronisation bidirectionnelle, DTS crée une base de données nommée dts dans les bases de données source et de destination afin d'éviter la réplication circulaire. Le tableau suivant répertorie les permissions requises.
Base de données | Permissions requises | Références |
ApsaraDB for RDS for MySQL | Permissions d'un compte privilégié. | |
MySQL auto-géré | La permission SELECT sur les objets à synchroniser Les permissions REPLICATION CLIENT, REPLICATION SLAVE et SHOW VIEW Les permissions de création de bases de données et de tables, qui permettent à DTS de créer une base de données nommée | Créer un compte pour une base de données MySQL auto-gérée et configurer la journalisation binaire. |
ApsaraDB for RDS for PostgreSQL | Un compte privilégié propriétaire de la base de données sélectionnée. | |
PostgreSQL auto-géré | La permission | CREATE USER et syntaxe GRANT. |
PolarDB for MySQL | Permissions d'un compte privilégié. | |
Tair | Si vous utilisez le mot de passe de l'instance, aucune autorisation n'est requise. | Aucune |
Si vous utilisez un compte personnalisé, les permissions en lecture et en écriture sont requises. | ||
Redis auto-géré | Redis n'utilise pas d'utilisateurs ni de permissions. Vous devez uniquement vous assurer que la base de données peut exécuter la commande | Aucune |