Mongodb Secure Server Setup mit Mongoose

8

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:

  1. Wie mache ich einen Benutzer mit Mungo, damit die Datenbank nur für diesen Benutzer zugänglich ist?
  2. Auf der /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.

%Vor%     
Gonchar Denys 12.07.2017, 10:42
quelle

2 Antworten

0

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.

    
Gonchar Denys 14.08.2017, 09:04
quelle
2
%Vor%

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

    
Ratan Uday Kumar 15.07.2017 05:58
quelle