Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

dropUser

Nesta página

  • Definição
  • Compatibilidade
  • Sintaxe
  • Campos de comando
  • Acesso necessário
  • Exemplo
dropUser

Remove o usuário do banco de dados no qual você executa o comando.

Dica

No mongosh, este comando também pode ser executado pelo método assistente do db.dropUser().

Os métodos auxiliares são práticos para os usuários mongosh, mas podem não retornar o mesmo nível de informações que os comandos do banco de dados. Nos casos em que a praticidade não for necessária ou os campos de retorno adicionais forem necessários, use o comando de banco de dados.

Esse comando está disponível em implantações hospedadas nos seguintes ambientes:

  • MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem

Importante

Este comando não é suportado em clusters M10+ . Para obter mais informações, consulte Comandos não suportados.

  • MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB

  • MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB

O comando tem a seguinte sintaxe:

db.runCommand(
{
dropUser: "<user>",
writeConcern: { <write concern> },
comment: <any>
}
)

O comando tem os seguintes campos:

Campo
Tipo
Descrição
dropUser
string
O nome do usuário a ser excluído. Você deve emitir o comando dropUser ao usar o banco de dados onde o usuário existe.
writeConcern
documento

Opcional. O nível da write concern para a operação. Consulte Especificação de write concern.

comment
any

Opcional. Um comentário fornecido pelo usuário para anexar a este comando. Depois de definido, esse comentário aparece junto com os registros desse comando nos seguintes locais:

Um comentário pode ser qualquer tipo BSON válido (string, inteiro, objeto, array etc).

Antes de eliminar um usuário que tenha a função userAdminAnyDatabase, certifique-se de que haja pelo menos outro usuário com privilégios de administração de usuários.

É necessário ter a dropUser ação em um banco de dados para eliminar um usuário desse banco de dados.

A seguinte sequência de operações em mongosh remove reportUser1 do banco de dados products:

use products
db.runCommand( {
dropUser: "reportUser1",
writeConcern: { w: "majority", wtimeout: 5000 }
} )

Voltar

dropAllUsersFromDatabase