Sie haben die Sicherheitsfunktionen in Mongodb wie Autorisierung und Authentifizierung nicht konfiguriert. Verwenden Sie diesen Link für weitere Details. Sie können dies ignorieren, wenn Sie Mongodb lernen möchten. Aber wenn das Produkt auf Produktionsebene geht. Sie sollten sich darum kümmern. Sie können die Zugriffskontrolle aktivieren, indem Sie mongod --auth verwenden.
Beispielsweise können Sie mongod --auth --port 27017 --dbpath /data/db1
ausführen . Danach können Sie Ihre Datenbank mit Benutzername und Passwort sichern.
Sie können Benutzer in der Datenbank mit dem folgenden Befehl hinzufügen.
use admin
db.auth("myUserAdmin", "abc123" )
Danach können Sie mongo --port 27017 -u "myUserAdmin" -p "abc123" --authenticationDatabase "admin"
verwenden um sich mit der Datenbank zu verbinden.
Sie können bind_ip
hinzufügen in mongod.conf wie folgt,
`bind_ip = 127.0.0.1,192.168.161.100`
Sie können bei Bedarf viele definieren. Diese bind_ip-Option weist MongoDB an, Verbindungen von welchen lokalen Netzwerkschnittstellen zu akzeptieren, nicht von welcher „Remote-IP-Adresse“. Und führen Sie mongod --config <file path to your mongod.conf>
aus Insgesamt können Sie mongod --auth --port 27017 --dbpath /data/db1 --config <file path to your mongod.conf>
ausführen