MongoDB remote-Verbindung über RoboMongo
Ich versuche eine Verbindung zu meinem Mongodb-server über Robomongo.
Habe ich das geändert Bind_ip
zu 0.0.0.0
auf dem server mongod.conf
Ich habe auch die auth=true
Feld.
Nun, wenn ich versuche, melden Sie sich von RoboMongo ich bin immer auth-fail-Fehler.
Um ehrlich zu sein habe ich keine Ahnung, was ist der Benutzername oder das Kennwort (ich habe nicht alle Benutzer nach der Installation von Mongo, und ich lieber nicht, denn ich bin mit nodeJs zur Abfrage der db und wenn ich mich einloggen will, ich bin immer auth fail [das ist mit mongoskin])
Macht Mongodb haben Standard-Benutzername oder Passwort? oder was kann ich sonst noch tun?
Haben Sie begonnen, Ihre mongodb lokal?
Ich war in der Lage zu verbinden Robomongo zu Mongolabs hier: stackoverflow.com/a/35935789/1578274
Ich war in der Lage zu verbinden Robomongo zu Mongolabs hier: stackoverflow.com/a/35935789/1578274
InformationsquelleAutor tubu13 | 2015-01-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine Standard-Benutzer erstellt MongoDB, jedoch, wenn Sie nur aktiviert, Authentifizierung und noch nicht Erstellung Ihrer ersten user noch (sollte ein Benutzer administrator), dann haben Sie, um eine Verbindung über localhost einrichten, bis der erste Nutzer. Es ist ein localhost Ausnahme standardmäßig aktiviert, um insbesondere zu ermöglichen, die Erstellung des ersten Benutzers mit auth aktiviert. Remote-verbindungen werden nicht in der Lage sich zu authentifizieren, ohne gültige Anmeldeinformationen ein.
Nachdem Sie erstellt die benötigten Benutzer(s), Sie sollten dann in der Lage sein login aus der Ferne mit diesen Anmeldeinformationen mithilfe Robomongo oder eine andere Schnittstelle wie die
mongo
shell oder Ihren mongoskin app.Wenn Sie nicht wollen, verwenden Sie die localhost Ausnahme ein alternativer Ansatz wäre, zu Beginn Ihres MongoDB-server mit auth deaktiviert ist, fügen Sie die gewünschten Benutzer aus der Ferne, und starten Sie den server mit auth aktiviert.
InformationsquelleAutor Stennie
Alles, was Sie brauchen, ist in den docs: http://docs.mongodb.org/manual/tutorial/enable-authentication/
Create admin user (Rolle):
Hinzufügen normale Benutzer (Lesen, schreiben, Rolle):
Hinzufügen der admin, müssen Sie wahrscheinlich starten mongo mit
auth=false
, fügen Sie adminuser neu und aktivieren Sieauth=true
.Anzeigen Rollen:
db.getRoles()
Ich war mir nicht bewusst. Ich glaube, meine Antwort zusammen mit Ihrem Kommentar wird dazu beitragen, viele andere mit dem gleichen problem.
InformationsquelleAutor DanFromGermany