Antes de configurar uma tarefa de sincronização de dados, crie e autorize as contas dos bancos de dados source e de destino. Diferentes bancos de dados e tipos de sincronização exigem permissões distintas.
Permissões necessárias para a conta do banco de dados source
Banco de dados | Permissões necessárias | Referências |
ApsaraDB for RDS for MySQL | Permissões de leitura nos objetos a sincronizar. | Crie contas e bancos de dados e Modifique as permissões de uma conta. |
MySQL autogerenciado |
| Crie uma conta para um banco de dados MySQL autogerenciado e configure o log binário. |
PolarDB for MySQL | Permissões de leitura nos objetos a sincronizar. | |
PolarDB for PostgreSQL (Oracle compatible) | Permissões de conta privilegiada. | |
PolarDB-X 1.0 | Permissões de leitura nos objetos a sincronizar. | |
ApsaraDB for RDS for SQL Server | Permissão de proprietário no banco de dados que contém os objetos a sincronizar. Nota Uma conta privilegiada possui as permissões necessárias. | |
SQL Server autogerenciado | Permissão | |
ApsaraDB for RDS for PostgreSQL | Conta privilegiada proprietária do banco de dados selecionado. Nota Se o banco de dados source for uma instância ApsaraDB for RDS for PostgreSQL 9.4 e a sincronização envolver apenas operações DML, a conta precisará apenas da permissão | |
PostgreSQL autogerenciado | Permissão | Sintaxe CREATE USER e GRANT. |
ApsaraDB for Redis | Permissões de leitura e gravação nos objetos a sincronizar. | |
Redis autogerenciado | O Redis não utiliza usuários ou permissões. Basta garantir que o banco de dados possa executar o comando | Nenhuma |
ApsaraDB for MongoDB |
| |
MongoDB autogerenciado |
| |
TiDB autogerenciado | Permissões |
Permissões necessárias para a conta do banco de dados de destino
Banco de dados | Permissões necessárias | Referências |
ApsaraDB for RDS for MySQL | Permissões de leitura e gravação no banco de dados de destino. | Crie contas e bancos de dados e Modifique as permissões de uma conta. |
MySQL autogerenciado | Permissão | Crie uma conta para um banco de dados MySQL autogerenciado e configure o log binário. |
PolarDB for MySQL | Permissão | |
PolarDB for PostgreSQL (Oracle compatible) | Permissões de database owner. | Especifique o database owner ao criar o banco de dados. |
PolarDB-X 1.0 | Permissões de gravação no banco de dados que contém os objetos a sincronizar. | |
Tair | Se você usar a senha da instância, nenhuma autorização será necessária. | Nenhuma |
Se você usar uma conta personalizada, serão necessárias permissões de leitura e gravação. | ||
Redis autogerenciado | O Redis não utiliza usuários ou permissões. Basta fornecer a senha correta do banco de dados. | Nenhuma |
ApsaraDB for MongoDB | Permissão | |
MongoDB autogerenciado | Permissão | |
AnalyticDB for MySQL |
| Versão 3.0: Crie uma conta de banco de dados |
Instância AnalyticDB for PostgreSQL | initial account ou conta com permissões |
|
Message Queue for Apache Kafka | Não aplicável. Nota Se a instância Kafka for uma VPC instance, não é preciso configurar Database Account ou Database Password. | Nenhuma |
Kafka autogerenciado | Não aplicável. Nota Se a autenticação estiver desativada para o cluster Kafka, não será necessário fornecer credenciais. | Nenhuma |
DataHub | Não é necessário configurar Database Account. | Nenhuma |
Elasticsearch | Nome de usuário (padrão: | |
MaxCompute | Permissões | O sistema concede as permissões automaticamente durante a configuração da tarefa de sincronização de dados. |
Tablestore | Não é necessário configurar Database Account. | Nenhuma |
Permissões necessárias para as contas de banco de dados em tarefas de sincronização bidirecional
Em tarefas de sincronização bidirecional, o DTS cria um banco de dados chamado dts tanto no banco de dados source quanto no de destino para evitar replicação circular. A tabela a seguir lista as permissões necessárias.
Banco de dados | Permissões necessárias | Referências |
ApsaraDB for RDS for MySQL | Permissões de conta privilegiada. | |
MySQL autogerenciado | Permissão SELECT nos objetos a sincronizar Permissões REPLICATION CLIENT, REPLICATION SLAVE e SHOW VIEW Permissões para criar bancos de dados e tabelas, permitindo que o DTS crie um banco de dados chamado | Crie uma conta para um banco de dados MySQL autogerenciado e configure o log binário. |
ApsaraDB for RDS for PostgreSQL | Conta privilegiada proprietária do banco de dados selecionado. | |
PostgreSQL autogerenciado | Permissão | Sintaxe CREATE USER e GRANT. |
PolarDB for MySQL | Permissões de conta privilegiada. | |
Tair | Se você usar a senha da instância, nenhuma autorização será necessária. | Nenhuma |
Se você usar uma conta personalizada, serão necessárias permissões de leitura e gravação. | ||
Redis autogerenciado | O Redis não utiliza usuários ou permissões. Basta garantir que o banco de dados possa executar o comando | Nenhuma |