Menu Docs

Utilizadores de banco de dados

O MongoDB usa usuários do banco de dados para autenticar clientes e conceder níveis variáveis de acesso ao seu sistema. Você pode atribuir funções a usuários de banco de dados com base no nível de acesso necessário e nas tarefas específicas que eles precisam executar.

Por exemplo, você pode criar usuários do banco de dados para:

  • Permitir leituras e gravações no banco de dados , mas restringir o acesso administrativo.

  • Atribua privilégios administrativos para gerenciar o banco de dados, executar backups e definir configurações.

  • Conceda acesso somente leitura para fins de relatórios e análises.

Os usuários do banco de dados e suas permissões são regidos pelas funções atribuídas a eles. Você pode usar as funções integradas do MongoDB ou criar funções personalizadas.

Você pode conceder aos usuários do banco de dados em sistemas autogerenciados uma ou mais roles. As funções concedem privilégios aos usuários para executar ações em recursos especificados. Os usuários podem executar ações nos seguintes recursos:

  • Collections

  • Bancos de dados

  • Clusters

Para mais informações, consulte Funções embutidas.

Para criar e gerenciar usuários em sua implantação autogerenciada, utilize o createUser comando ou o db.createUser() método.

Os utilizadores de banco de dados no MongoDB Atlas têm roles integradas diferentes dos sistemas autogerenciados. Quando você cria um usuário de banco de dados no MongoDB Atlas, os roles integrados do Atlas se aplicam a todos os bancos de dados em seu projeto. Para saber mais, consulte Funções e privilégios integrados do Altas.

Observação

Os utilizadores de banco de dados são separados dos Atlas users. Os usuários do banco de dados têm acesso aos bancos de dados MongoDB , enquanto os usuários Atlas têm acesso ao próprio aplicação Atlas .

Você pode criar utilizadores de banco de dados, atribuir roles construídas e criar roles personalizadas no Atlas CLI, na API de administração do Atlas ou na UI do Atlas. Para saber mais, consulte Adicionar usuários do banco de dados.

Para criar e gerenciar usuários de banco de dados , consulte:

Ao criar um usuário, você pode especificar o mecanismo de autenticação que o usuário usa para se autenticar no banco de dados. O MongoDB suporta os seguintes mecanismos de autenticação:

SCRAM
X.509
Kerberos
LDAP
OIDC
AWS-IAM

MongoDB Community

MongoDB Enterprise

MongoDB Atlas (M10 e superior)

MongoDB Atlas (camada compartilhada)

MongoDB Atlas (Flex)

Para saber mais, consulte:

O MongoDB usa o RBAC (controle de acesso baseado em roles) para verificar o acesso de um usuário a recursos e operações no banco de dados. Embora os usuários do banco de dados no MongoDB Atlas tenham roles integradas diferentes das implantações auto-hospedadas, as roles integradas para cada tipo de sistema são construídas a partir do mesmo conjunto de ações de privilégio.

Para saber mais, consulte: