V Mongodb jste nenakonfigurovali funkce zabezpečení, jako je autorizace a ověřování. Pro více podrobností použijte tento odkaz. Pokud se chystáte učit Mongodb, můžete to ignorovat. Ale když se produkt dostane na úroveň výroby. měli byste se jich týkat. Řízení přístupu můžete povolit pomocí mongod --auth.
Můžete například spustit mongod --auth --port 27017 --dbpath /data/db1
. Poté můžete svou databázi zabezpečit uživatelským jménem a heslem.
můžete přidat uživatele do databáze pomocí následujícího příkazu.
use admin
db.auth("myUserAdmin", "abc123" )
Poté můžete použít mongo --port 27017 -u "myUserAdmin" -p "abc123" --authenticationDatabase "admin"
pro připojení k databázi.
Můžete přidat bind_ip
v mongod.conf následovně,
`bind_ip = 127.0.0.1,192.168.161.100`
Pokud potřebujete, můžete jich definovat mnoho. Tato volba bind_ip říká MongoDB, aby přijímal připojení, ze kterých je místní síťová rozhraní, nikoli která „vzdálená IP adresa“. A spusťte mongod --config <file path to your mongod.conf>
Celkem můžete spustit mongod --auth --port 27017 --dbpath /data/db1 --config <file path to your mongod.conf>