Problemas ao conectar usando o MongoDB Compass

0

Estou tentando ver o conteúdo de uma coleção usando o MongoDB Compass. Eu tenho autenticação de nome de usuário / senha configurada. Eu posso logar com sucesso, mas não consigo ver nenhum documento na coleção. Em vez disso, vejo o erro:

An error occurred while loading navigation: command hostInfo requires authentication.

Aqui está a lista de funções que o usuário tem:

 "roles" : [
                {
                        "role" : "readWrite",
                        "db" : "moviesDB"
                },
                {
                        "role" : "dbAdmin",
                        "db" : "moviesDB"
                },
                {
                        "role" : "dbOwner",
                        "db" : "moviesDB"
                },
                {
                        "role" : "clusterMonitor",
                        "db" : "admin"
                },
                {
                        "role" : "dbAdmin",
                        "db" : "moviesDB"
                }
        ]

Eu posso consultar com sucesso a coleção usando o mongo shell e o driver node.js, mas não através do Compass. Se alguém pudesse me dizer o que estou fazendo de errado, eu agradeceria. Desde já, obrigado!

    
por wicccked 17.08.2018 / 19:30

1 resposta

0

Descobri que a causa número um dos problemas de autenticação simples por meio de aplicativos de administração do MongoDB, como o 3T e o Compass, é especificar corretamente o banco de dados de autenticação. Certifique-se de que o banco de dados de autenticação do usuário no qual você está tentando efetuar o 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!

    
por 17.08.2018 / 19:52