Probleme beim Verbinden mit MongoDB Compass

Probleme beim Verbinden mit MongoDB Compass

Ich versuche, den Inhalt einer Sammlung mit MongoDB Compass anzuzeigen. Ich habe die Benutzername/Passwort-Authentifizierung eingerichtet. Ich kann mich erfolgreich anmelden, kann aber keine Dokumente in der Sammlung sehen. Stattdessen wird der folgende Fehler angezeigt:

Beim Laden der Navigation ist ein Fehler aufgetreten: Der Befehl hostInfo erfordert eine Authentifizierung.

Hier ist die Liste der Rollen, die der Benutzer hat:

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

Ich kann die Sammlung erfolgreich mit der Mongo-Shell und dem Node.js-Treiber abfragen, aber nicht über Compass. Wenn mir jemand sagen könnte, was ich falsch mache, wäre ich dankbar. Vielen Dank im Voraus!

Antwort1

Ich habe festgestellt, dass die häufigste Ursache für einfache Authentifizierungsprobleme bei MongoDB-Verwaltungs-Apps wie 3T und Compass in der korrekten Angabe der Authentifizierungsdatenbank liegt. Stellen Sie sicher, dass die Authentifizierungsdatenbank des Benutzers, mit dem Sie sich anmelden möchten, richtig eingestellt ist.

Darüber hinaus wären einige Screenshots der Compass-Anmeldeeinstellungen erforderlich, um weitere Einblicke zu gewähren. Viel Glück!

verwandte Informationen