Das Setup, das ich versuche, ist ein Knotenprozess, der Datenbanken erstellt, und andere Server greifen auf diese Datenbanken auf sichere Weise zu.
Also meine Idee war, die Datenbank von Knoten mit einem Benutzer zu erstellen und zu übergeben. Öffnen Sie dann den Server mongodb-Port, um den Zugriff zu öffnen und den mongo admin-Benutzer zu sperren. Wenn diese Theorie gut ist:
/etc/mongodb.conf
sollte ich nur bind_ip = 0.0.0.0
hinzufügen und das ist alles? PS: Ich benutze Ubuntu 16.04 und den letzten Mongodb.
Bearbeiten: 13/08/17
Was ich bis jetzt erreicht habe, ist addUser
= db.createUser({user: "admin",pwd: "admin",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});
für die Admin-Datenbank, verbinde mich damit, während die Datenbank unter --auth
ist und versuche, über diese Verbindung eine andere Datenbank zu erstellen, wie unten.
Generell habe ich fast getan, was ich wollte. Hier ist die Lösung.
%Vor%Im Allgemeinen erstelle ich Sammlung mit dem Dokument, um eine Datenbank zu erstellen, und wenn ich diese Sammlung entferne, wird die Datenbank automatisch gelöscht, wenn es eine Option gibt, sie nicht zu löschen, ist das eine gute Verbesserung für die Lösung.
Im Knoten js wie man Mungo benutzt und wie folgt mit deiner mongodb-Datenbank verbindet
%Vor%Möge meine Arbeit Ihr Problem lösen und alles Gute
Tags und Links node.js mongodb ubuntu-16.04 mongoose server