
Estou tentando ver o conteúdo de uma coleção usando o MongoDB Compass. Eu tenho a autenticação de nome de usuário/senha configurada. Consigo fazer login com sucesso, mas não consigo ver nenhum documento na coleção. Em vez disso, vejo o erro:
Ocorreu um erro ao carregar a navegação: o comando hostInfo requer autenticação.
Aqui está a lista de funções que o usuário possui:
"roles" : [
{
"role" : "readWrite",
"db" : "moviesDB"
},
{
"role" : "dbAdmin",
"db" : "moviesDB"
},
{
"role" : "dbOwner",
"db" : "moviesDB"
},
{
"role" : "clusterMonitor",
"db" : "admin"
},
{
"role" : "dbAdmin",
"db" : "moviesDB"
}
]
Posso consultar a coleção com êxito usando o mongo shell e o driver node.js, mas não por meio do Compass. Se alguém pudesse me dizer o que estou fazendo de errado, eu agradeceria. Desde já, obrigado!
Responder1
Descobri que a causa número um de problemas simples de autenticação por meio de aplicativos de administração MongoDB, como 3T e Compass, é a especificação adequada do banco de dados de autenticação. Certifique-se de que o banco de dados de autenticação do usuário com o qual você está tentando efetuar login esteja configurado corretamente.
Além disso, seriam necessárias algumas capturas de tela das configurações de login do Compass para fornecer mais informações. Boa sorte!