Ich habe eine Bitnami MEAN-Instanz auf EC2 ausgeführt. Nach langem Finnen konnte ich mich mit der lokalen Shell erfolgreich mit der DB verbinden. Ich habe authentifizierte Benutzer mit allen Berechtigungen erstellt, die für den Zugriff auf die Daten erforderlich sind, und wenn ich den untenstehenden Code ausführe, kann ich ohne Probleme auf die Datenbank zugreifen.Mongo "Authentifizierung fehlgeschlagen" Nur für Remote-Verbindungen. Local Works in Ordnung
sudo mongo admin -u <USERNAME-p <PASSWORD>
Das heißt, wenn ich versuche, dies zu wiederholen, um eine Remote-Verbindung mit ich wiederholt eine gegebene bin „Auth fehlgeschlagen“ Fehler von MongoDB.
mongo <HOST>:<PORT>/<DATABASE> -u <USERNAME> -p <PASSWORD>
...
Das ist seltsam, weil ich genau die gleichen Anmeldeinformationen bin mit, wie ich den lokal Shell in Laufen tun. Der einzige Unterschied ist, dass ich die Host- und Portinformationen einfüge. Ich habe auch bestätigt, dass meine Remote-Verbindung funktioniert, wenn ich den Auth-Parameter in mongodb.config deaktivieren.
mongo <HOST>:<PORT>/<DATABASE>
Offensichtlich in der Produktion möchte ich authentifizieren können. Hat jemand von Ihnen Vorschläge, warum eine Diskrepanz zwischen Remote- und lokaler Authentifizierung besteht?
Danke! Ich hatte vergessen, dass ich darüber geschrieben habe. Aber das war in der Tat das Problem. Ich bin froh, dass ich nicht der Einzige bin, der damit aufgelegt wurde. –
Sie haben meine Stunden gerettet –