2016-07-20 12 views
6

Ich habe versucht, mit Robomongo eine Verbindung zu MongoDB in AWS herzustellen. Wenn ich verbinde, habe ich diesen Fehler:Robomongo kann keine Verbindung herstellen: Fehlendes erwartetes Feld

Cannot connect to the MongoDB at x.x.x.x:27017 

Error: 
Missing expected field "mechanism" 

Weiß jemand, wie man diesen Fehler löst? Ich öffne bereits den 27017 Hafen zu 0.0.0.0.

+0

Zunächst einmal, mongodb läuft nicht auf AWS RDS, daher können diese Tags nicht auf diese Frage angewendet werden. Zweitens ist das Öffnen Ihrer Datenbank für die Welt eine sehr schlechte Idee. Drittens, kannst du dich mit einem anderen Tool wie Mongo Shell mit mongodb verbinden? –

+0

Yup, du hast Recht. Es stellt sich heraus, dass es in der Instanz war. Entschuldigung, ich bin immer noch ein Neuling in AWS und außerdem Website-Sicherheit. Macht nichts, ich kann bereits verbinden mit Robomongo –

Antwort

14

In Robomongo Änderung der Verbindungseinstellungen - Authentifizierung - Auth-Mechanismus von SCRAM-SHA-1 zu MONGODB-CR.

+0

Was ist der Unterschied zwischen SCRAM-SHA-1 und MONGODB-CR. –

+0

Ich zitiere vom Entwickler (http://docs.mongodb.com/v3.4/core/security-scram-sha-1): MongoDBs Implementierung von SCRAM-SHA-1 stellt eine Verbesserung der Sicherheit gegenüber der vorherigen verwendet MONGODB-CR, Bereitstellung: - Ein abstimmbarer Arbeitsfaktor (IterationCount), - Pro Benutzer zufällige Salze statt serverweite Salze, - Eine kryptografisch stärkere Hash-Funktion (SHA-1 statt MD5), - Authentifizierung vom Server zum Client sowie vom Client zum Server. –

Verwandte Themen