O usuário especificado na string de conexão mongosync deve ter as permissões necessárias nos clusters de origem e destino. As permissões variam dependendo do seu ambiente e se você deseja usar a sincronização reversa.
Clusters auto-managed
As permissões self-managed são:
Tipo de sincronização | Permissões de origem necessárias | Permissões de destino necessárias |
|---|---|---|
Default | ||
Reversão | ||
Múltiplas reversões |
Para obter detalhes sobre as funções do servidor , consulte: Controle de acesso baseado em funções em implementações autogerenciadas.
Para atualizar permissões de usuário, grantRolesToUser consulte:.
Além das roles na tabela, provisione os seguintes privilégios de origem usando uma função personalizada:
{ "resource": { "db": "local", "collection": "oplog.rs" }, "actions": [ "find", "collStats" ] }
cluster do Atlas
As permissões do Atlas são:
Tipo de sincronização | Permissões de origem necessárias | Permissões de destino necessárias |
|---|---|---|
Default |
|
|
Reversão ou múltiplas reversões |
|
|
Para detalhes sobre as funções do Atlas, consulte Funções de Usuário do Atlas.
Para atualizar as permissões de Atlas user , consulte: Gerenciar acesso a um projeto.
Privilégios mínimos
Observação
Os privilégios mínimos podem mudar entre versões Mongosync.
Os privilégios mínimos se aplicam somente a implantações locais porque algumas ações privilegiadas não podem ser criadas no Atlas usando funções personalizadas.
Os privilégios mínimos de origem são:
Tipo de sincronização | Privilégios mínimos de origem | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Default | | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reversão | Tudo, desde os privilégios de origem padrão e os privilégios de destino padrão. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Múltiplas reversões | Tudo, desde os privilégios de origem padrão e os privilégios de destino padrão com a adição de: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Migração V5.0 | |
Os privilégios mínimos de destino são:
Tipo de sincronização | Privilégios mínimos de destino | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Default | | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reversão | Tudo, desde os privilégios de origem padrão e os privilégios de destino padrão com a adição de: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Múltiplas reversões | Tudo, desde os privilégios de origem padrão e os privilégios de destino padrão com a adição de: |
Migrações anteriores6.0
Ao migrar de um 5.0 cluster de origem, o cluster de origem deve ter ou as permissões mínimas listadas para clusterManager v..50
As permissões mínimas de origem para v5.0 são:
Tipo de sincronização | Privilégios mínimos de origem | |||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Migração V5.0 | |