Tous les produits
Search
Centre de documentation

Data Transmission Service:Préparer les comptes de base de données pour la synchronisation des données

Dernière mise à jour :Aug 26, 2026

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é

  • 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. Ces permissions permettent à DTS de créer une base de données nommée test pour faire avancer la position du journal binaire.

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.

Créer et gérer un compte de base de données.

PolarDB for PostgreSQL (compatible Oracle)

Permissions d'un compte privilégié.

Créer un compte de base de données.

PolarDB-X 1,0

Permissions en lecture sur les objets à synchroniser.

Gérer les comptes de base de données

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.

Modifier les permissions d'un compte.

SQL Server auto-géré

La permission sysadmin.

CREATE USER et Gérer les utilisateurs et les permissions.

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 replication.

Créer un compte et Créer une base de données.

PostgreSQL auto-géré

La permission superuser.

CREATE USER et syntaxe GRANT.

ApsaraDB for Redis

Permissions en lecture et en écriture sur les objets à synchroniser.

Créer et gérer des comptes.

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 psync ou sync.

Aucune

ApsaraDB for MongoDB

  • Pour la migration complète des données : permission en lecture sur la base de données source.

  • Pour la migration incrémentielle des données : permission en lecture sur la base de données source, la base de données admin et la base de données local.

Gérer les utilisateurs de base de données MongoDB à l'aide de DMS.

MongoDB auto-géré

  • Pour la migration complète des données : permission en lecture sur la base de données source.

  • Pour la migration incrémentielle des données : permission en lecture sur la base de données source, la base de données admin et la base de données local.

db.createUser().

TiDB auto-géré

Les permissions SHOW VIEW et SELECT sur les objets à migrer.

Privilege Management

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 ALL sur la base de données de destination.

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 ALL sur la base de données de destination.

Créer et gérer un compte de base de données.

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.

Gérer les comptes de base de données

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.

Créer et gérer des comptes.

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 dbAdminAnyDatabase, la permission readWrite sur la base de données de destination et la permission read sur la base de données local.

Gérer les utilisateurs de base de données MongoDB à l'aide de DMS.

MongoDB auto-géré

La permission dbAdminAnyDatabase, la permission readWrite sur la base de données de destination et la permission read sur la base de données local.

db.createUser().

AnalyticDB for MySQL

  • Version 2.0 : vous n'avez pas besoin de fournir les informations de compte. DTS crée automatiquement un compte et lui accorde des permissions.

  • Version 3.0 : les permissions en lecture et en écriture sont requises.

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 RDS_SUPERUSER.

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 : elastic) et le mot de passe configurés lors de la création du cluster.

Créer un cluster Elasticsearch.

MaxCompute

Les permissions CREATE TABLE, CREATE INSTANCE, CREATE RESOURCE, CREATE JOB et List sur le projet à synchroniser.

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é.

Créer des comptes et des bases de données.

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 dts pour éviter la réplication circulaire.

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.

Créer un compte et Créer une base de données.

PostgreSQL auto-géré

La permission superuser.

CREATE USER et syntaxe GRANT.

PolarDB for MySQL

Permissions d'un compte privilégié.

Créer et gérer un compte de base de données.

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.

Créer et gérer des comptes.

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 psync ou sync.

Aucune