Du har ikke konfigureret sikkerhedsfunktionerne i Mongodb som autorisation og godkendelse. Brug dette link for flere detaljer. Du kan ignorere dette, hvis du skal lære Mongodb. Men når produktet skal på produktionsniveau. du bør bekymre dig om dem. Du kan aktivere adgangskontrol ved at bruge mongod --auth.
For eksempel kan du køre mongod --auth --port 27017 --dbpath /data/db1
. Derefter kan du sikre din database med brugernavn og adgangskode.
du kan tilføje bruger i databasen ved at bruge følgende kommando.
use admin
db.auth("myUserAdmin", "abc123" )
Derefter kan du bruge mongo --port 27017 -u "myUserAdmin" -p "abc123" --authenticationDatabase "admin"
for at oprette forbindelse til databasen.
Du kan tilføje bind_ip
i mongod.conf som følger,
`bind_ip = 127.0.0.1,192.168.161.100`
Du kan definere mange, hvis du har brug for det. Denne bind_ip-indstilling fortæller MongoDB at acceptere forbindelser fra hvilke lokale netværksgrænseflader, ikke hvilken "fjern-IP-adresse". Og kør mongod --config <file path to your mongod.conf>
Alt i alt kan du køre mongod --auth --port 27017 --dbpath /data/db1 --config <file path to your mongod.conf>