Todos os produtos
Search
Central de documentação

ApsaraDB for MongoDB:Usar o DMS para gerenciar contas de banco de dados

Última atualização: Oct 20, 2026

O Data Management (DMS) permite gerenciar contas de banco de dados do ApsaraDB for MongoDB por uma interface gráfica ou pela interface de linha de comando (CLI). Use a interface gráfica para criar, editar e excluir contas sem escrever comandos. Use a CLI quando precisar de gerenciamento de contas por scripts ou shell.

Pré-requisitos

Antes de começar, certifique-se de que:

  • Sua conta do DMS tenha a função de administrador, administrador de banco de dados (DBA) ou proprietário da instância. Para mais informações, consulte Funções do sistema.

  • O nome da conta de banco de dados que você planeja criar seja exclusivo no banco de dados de destino.

  • Se precisar restringir o acesso a collections específicas, gerencie contas e permissões pela interface de linha de comando. Para mais informações, consulte Usar o mongo shell para gerenciar contas de banco de dados.

Usar o recurso de gerenciamento de usuários

O recurso de gerenciamento de usuários no console do DMS permite criar, editar e excluir contas de banco de dados sem escrever comandos.

Criar uma conta de banco de dados

  1. Faça login no DMS console V5.0.

  2. Faça login no banco de dados MongoDB. Para mais informações, consulte Fazer login em uma instância de banco de dados.

    Importante

    Se a sua instância for uma instância replica set, faça login no nó primário.

  3. No painel de navegação à esquerda, clique com o botão direito na instância e selecione Account Management.

  4. Clique em Create a database account no canto superior esquerdo.

  5. Configure os parâmetros da conta.

    Parâmetro Obrigatório Descrição Exemplo
    Destination database Sim O banco de dados para o qual você deseja criar a conta. Definir como admin cria uma conta privilegiada; qualquer outro valor cria uma conta regular. admin
    Database account Sim O nome de usuário. Não pode conter caracteres chineses. Caracteres permitidos: letras, dígitos e ! # $ % ^ & * ( ) _ + - =. dbuser01
    Password Sim A senha de login. Use de 8 a 32 caracteres com pelo menos três dos seguintes tipos: letras (sensível a maiúsculas e minúsculas), dígitos e caracteres especiais (! # $ % ^ & * ( ) _ + - =). MyP@ssw0rd
    Confirm password Sim Insira a senha novamente para confirmar.

    image

  6. Conceda permissões à conta. Para uma descrição das funções disponíveis e suas permissões, consulte Permissões das funções.

  7. Clique em OK.

O DMS gera instruções SQL a partir da sua configuração. No modo Security Collaboration, essas instruções podem falhar devido a regras de segurança. Se isso acontecer, siga as instruções na tela ou entre em contato com o DBA ou administrador do DMS.

Editar ou excluir uma conta

  1. Faça login no DMS console V5.0.

  2. Na lista de instâncias à esquerda, clique com o botão direito na instância e selecione Database Accounts.

  3. Na página Database Accounts, localize a conta que deseja gerenciar.

  4. Clique em Edit ou Delete na coluna Actions.

Usar a CLI

Conecte-se à sua instância pelo DMS. O método de conexão depende da arquitetura da sua instância:

Após conectar, use o mongo shell para gerenciar contas:

Permissões das funções

A tabela a seguir lista as funções integradas do MongoDB disponíveis ao conceder permissões a uma conta de banco de dados. Para a especificação completa, consulte a documentação do MongoDB.

As permissões se aplicam em dois níveis:

  • Funções no nível do banco de dados (operação comum, ação de administrador): aplicam-se a um banco de dados específico.

  • Funções no nível da instância e do cluster: aplicam-se a todos os bancos de dados ou a todo o cluster.

Tipo de função Função Permissões
Funções de operação comum read Consultar dados no banco de dados.
readWrite Inserir, excluir, atualizar e consultar dados no banco de dados.
Funções de ação de administrador dbAdmin Gerenciar dados no banco de dados, mas não ler nem gravar dados.
userAdmin Criar usuários para o banco de dados.
dbOwner Executar todas as operações no banco de dados.
Funções no nível da instância readAnyDatabase Consultar dados em todos os bancos de dados da instância.
readWriteAnyDatabase Inserir, excluir, atualizar e consultar dados em todos os bancos de dados da instância.
userAdminAnyDatabase Criar usuários para todos os bancos de dados da instância.
dbAdminAnyDatabase Gerenciar dados em todos os bancos de dados da instância.
Funções de administrador do cluster hostManager Gerenciar dados no banco de dados, mas não ler nem gravar dados.
clusterMonitor Consultar clusters e replica sets.
clusterManager Gerenciar e monitorar clusters e replica sets.
clusterAdmin Executar todas as operações nos clusters.
Funções de backup e recuperação backup Consultar dados em todos os bancos de dados da instância.
restore Inserir, excluir, atualizar e consultar dados em todos os bancos de dados da instância.
Função superior Root Executar todas as operações em todos os recursos da instância.

FAQ

Por que uma conta recém-criada não aparece na página Database Accounts?

A página Database Accounts exibe apenas as contas do banco de dados selecionado no momento. Alterne para o banco de dados que você selecionou como Destination database ao criar a conta — a conta aparecerá lá.

Tópicos relacionados