Para autenticar como um usuário, você deve fornecer um nome de usuário, senha e o authentication database associado com este usuário.
Importante
Não é possível alternar entre usuários na mesma sessão do. Autenticar como um usuário diferente mongosh significa que a sessão tem os privilégios de ambos usuários autenticados. Para alternar entre usuários, saia e mongosh reinicie.
mongoshUsando, você pode:
Inicie mongosh com -u <username> -pas --authenticationDatabase <database> opções de linha de comando, e:
mongosh --port 27017 --authenticationDatabase \ "admin" -u "myUserAdmin" -p
Digite sua senha quando solicitado.
mongoshUsando, conecte-se à instância mongod mongos ou:
mongosh --port 27017
Nomongosh, alterne para o banco de dados de autenticação (neste caso, admin) e use o métododb.auth(<username>, <pwd>)ou o comandoauthenticatepara autenticar noauthentication database:
use admin db.auth("myUserAdmin", passwordPrompt()) // or cleartext password
Dica
O método passwordPrompt() solicita que você insira a senha. Você também pode especificar sua senha diretamente como uma string. Recomendamos usar o método passwordPrompt() para evitar que a senha fique visível na tela e possa vazar a senha para o histórico do shell.
Digite a senha quando solicitado.
Para obter exemplos com drivers do MongoDB, veja a documentação de driver.