Du har inte konfigurerat säkerhetsfunktionerna i Mongodb som auktorisering och autentisering. Använd den här länken för mer information. Du kan ignorera detta om du ska lära dig Mongodb. Men när produkten går till produktionsnivå. du bör bry dig om dem. Du kan aktivera åtkomstkontroll genom att använda mongod --auth.
Till exempel kan du köra mongod --auth --port 27017 --dbpath /data/db1
. Därefter kan du säkra din databas med användarnamn och lösenord.
du kan lägga till användare i databasen med följande kommando.
use admin
db.auth("myUserAdmin", "abc123" )
Efter det kan du använda mongo --port 27017 -u "myUserAdmin" -p "abc123" --authenticationDatabase "admin"
för att ansluta till databasen.
Du kan lägga till bind_ip
i mongod.conf enligt följande,
`bind_ip = 127.0.0.1,192.168.161.100`
Du kan definiera många om du behöver. Detta bind_ip-alternativ säger till MongoDB att acceptera anslutningar från vilka lokala nätverksgränssnitt, inte vilken "fjärr-IP-adress". Och kör mongod --config <file path to your mongod.conf>
Sammantaget kan du köra mongod --auth --port 27017 --dbpath /data/db1 --config <file path to your mongod.conf>