revokeRolesFromUser (Revogar Papéis)

Última atualização: 2026-10-09

revokeRolesFromUser (Revogar Papéis)

revokeRolesFromUser remove os papéis listados de um usuário mantendo o restante. A revogação tem efeito imediato; se todos os papéis forem removidos, o usuário só pode autenticar. No mongosh chame db.revokeRolesFromUser(usuário, papéis). Exige userAdmin ou root.

CategoriaAutenticação de Usuário
Versão do MongoDB1.0+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

db.revokeRolesFromUser("<username>", [ { role: "read", db: "shop" } ])

⚙️ Parâmetros

rolesPapéis a remover; os demais são mantidos.

Retorno:Retorna { ok: 1 } em caso de sucesso

▶ Exemplo

Execute os comandos abaixo no seu mongosh local (requer um mongod em execução):

// revokeRolesFromUser: remove um papel de leitura
use admin
db.revokeRolesFromUser('reader', [
  { role: 'read', db: 'analytics' }
])

Saída:

{ ok: 1 }

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QA revogação tem efeito imediato?
ASim — o servidor a aplica na hora, sem reiniciar.
QPosso revogar todos os papéis de um usuário?
ASim — o usuário então pode autenticar mas nada mais.
QQuais privilégios isso exige?
AuserAdmin ou root.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%