Menu Docs

Página inicial do DocsDesenvolver aplicaçõesManual do MongoDB

Papéis definidos pelo usuário

Nesta página

  • Interface de gerenciamento de funções
  • Escopo
  • Dados de função centralizados

O MongoDB fornece uma série de funções embutidas. No entanto, se estes papéis não puderem descrever o conjunto desejado de privilégios, você poderá criar novos papéis.

Observação

Você pode configurar papéis de banco de dados personalizados na interface do usuário para sistemas hospedados no MongoDB Atlas. Para saber mais, consulte Configurar roles de banco de dados personalizadas.

Para adicionar um papel, MongoDB fornece o método db.createRole(). O MongoDB também fornece métodos para atualizar funções definidas pelo usuário existentes. Para obter uma lista completa dos métodos de gerenciamento de funções, consulte Gerenciamento de funções.

Ao adicionar um papel, você cria o papel em um banco de dados específico. O MongoDB utiliza a combinação do banco de dados e o nome do papel para definir exclusivamente um papel.

Com exceção das funções criadas no banco de dados admin , uma função só pode incluir privilégios que se aplicam ao seu banco de dados e só pode herdar de outras funções em seu banco de dados.

Um papel criado no banco de dados do admin pode incluir privilégios que se aplicam ao banco de dados do admin, outros bancos de dados ou ao recurso cluster e pode herdar de papéis em outros bancos de dados, como também, o banco de dados do admin.

O MongoDB armazena todas as informações de função na coleção system.roles no banco de dados do admin

Não acesse esta coleção diretamente, mas use os comandos de gerenciamento de funções para visualizar e editar funções personalizadas.

← Papéis integrados