Problemas para conectarse usando MongoDB Compass

Problemas para conectarse usando MongoDB Compass

Estoy intentando ver el contenido de una colección usando MongoDB Compass. Tengo configurada la autenticación de nombre de usuario/contraseña. Puedo iniciar sesión correctamente pero no puedo ver ningún documento de la colección. En cambio, veo el error:

Se produjo un error al cargar la navegación: el comando hostInfo requiere autenticación.

Aquí está la lista de roles que tiene el usuario:

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

Puedo consultar con éxito la colección usando mongo shell y el controlador node.js, pero no a través de Compass. Si alguien pudiera decirme qué estoy haciendo mal se lo agradecería. ¡Gracias de antemano!

Respuesta1

Descubrí que la causa número uno de problemas de autenticación simples a través de aplicaciones de administración de MongoDB como 3T y Compass es especificar correctamente la base de datos de autenticación. Asegúrese de que la base de datos de autenticación del usuario con el que está intentando iniciar sesión esté configurada correctamente.

Más allá de esto, se necesitarían algunas capturas de pantalla de la configuración de inicio de sesión de Compass para brindar más información. ¡Toda la suerte!

información relacionada