dropUser (Remover Usuário)
Última atualização: 2026-10-09
dropUser (Remover Usuário)
dropUser exclui um usuário do banco. O usuário não pode mais autenticar imediatamente, e a ação é irreversível (recrie com createUser). No mongosh chame db.dropUser('nome'). Confirme que o usuário não é mais necessário primeiro. Exige userAdmin ou root.
| Categoria | Autenticação de Usuário |
|---|---|
| Versão do MongoDB | 1.0+ |
| Idioma do Exemplo | mongosh (Shell) |
📝 Sintaxe
db.dropUser("<username>")
db.runCommand({ dropUser: "<username>" })
⚙️ Parâmetros
| user | O nome de usuário a remover. |
|---|
Retorno:Retorna { ok: 1 } em caso de sucesso
▶ Exemplo
Execute os comandos abaixo no seu mongosh local (requer um mongod em execução):
// dropUser: exclui um usuário
use admin
db.dropUser('reader')
Saída:
{ ok: 1 }
📌 Notas
- Irreversível — confirme antes de remover
- Conexões autenticadas existentes continuam funcionando; novos logins falham
- Exige userAdmin ou root
🏷️ Tags Relacionados
💡 Casos Relacionados
Mais casos práticos em breve.
📚 Tutoriais Relacionados
❓ Perguntas Frequentes
QConexões existentes sobrevivem à remoção de um usuário?
AConexões já autenticadas continuam funcionando; novos logins falham.
QUm usuário removido pode ser restaurado?
ANão — recrie o usuário com createUser.
QQuais privilégios isso exige?
AuserAdmin no banco, ou root.