Non hai configurato le funzionalità di sicurezza in Mongodb come l'autorizzazione e l'autenticazione. Usa questo link per maggiori dettagli. Puoi ignorarlo se hai intenzione di imparare Mongodb. Ma quando il prodotto sta andando a livello di produzione. dovresti preoccuparli. Puoi abilitare il controllo dell'accesso usando mongod --auth.
Ad esempio puoi eseguire mongod --auth --port 27017 --dbpath /data/db1
. Dopodiché puoi proteggere il tuo database con nome utente e password.
puoi aggiungere un utente nel database usando il seguente comando.
use admin
db.auth("myUserAdmin", "abc123" )
Dopodiché puoi usare mongo --port 27017 -u "myUserAdmin" -p "abc123" --authenticationDatabase "admin"
per connettersi al database.
Puoi aggiungere bind_ip
in mongod.conf come segue,
`bind_ip = 127.0.0.1,192.168.161.100`
Puoi definirne molti se ne hai bisogno. Questa opzione bind_ip dice a MongoDB di accettare connessioni da quali interfacce di rete locali, non quale "indirizzo IP remoto". Ed eseguire mongod --config <file path to your mongod.conf>
Complessivamente puoi eseguire mongod --auth --port 27017 --dbpath /data/db1 --config <file path to your mongod.conf>