Не сте конфигурирали функциите за сигурност в Mongodb като оторизация и удостоверяване. Използвайте тази връзка за повече подробности. Можете да игнорирате това, ако ще научите Mongodb. Но когато продуктът премине на ниво производство. трябва да ги притеснявате. Можете да активирате контрола на достъпа, като използвате mongod --auth.
Например можете да изпълните mongod --auth --port 27017 --dbpath /data/db1
. След това можете да защитите своята база данни с потребителско име и парола.
можете да добавите потребител в базата данни, като използвате следната команда.
use admin
db.auth("myUserAdmin", "abc123" )
След това можете да използвате mongo --port 27017 -u "myUserAdmin" -p "abc123" --authenticationDatabase "admin"
за да се свържете с базата данни.
Можете да добавите bind_ip
в mongod.conf, както следва,
`bind_ip = 127.0.0.1,192.168.161.100`
Можете да дефинирате много, ако имате нужда. Тази опция bind_ip казва на MongoDB да приема връзки от кои локални мрежови интерфейси, а не от кой „отдалечен IP адрес“. И стартирайте mongod --config <file path to your mongod.conf>
Като цяло можете да стартирате mongod --auth --port 27017 --dbpath /data/db1 --config <file path to your mongod.conf>