Nie skonfigurowałeś funkcji bezpieczeństwa w Mongodb, takich jak autoryzacja i uwierzytelnianie. Użyj tego linku, aby uzyskać więcej informacji. Możesz to zignorować, jeśli masz zamiar uczyć się Mongodb. Ale kiedy produkt wejdzie na poziom produkcji. powinieneś się nimi zainteresować. Możesz włączyć kontrolę dostępu za pomocą mongod --auth.
Na przykład możesz uruchomić mongod --auth --port 27017 --dbpath /data/db1
. Następnie możesz zabezpieczyć swoją bazę danych nazwą użytkownika i hasłem.
możesz dodać użytkownika do bazy danych za pomocą następującego polecenia.
use admin
db.auth("myUserAdmin", "abc123" )
Następnie możesz użyć mongo --port 27017 -u "myUserAdmin" -p "abc123" --authenticationDatabase "admin"
aby połączyć się z bazą danych.
Możesz dodać bind_ip
w mongod.conf w następujący sposób,
`bind_ip = 127.0.0.1,192.168.161.100`
Możesz zdefiniować wiele, jeśli potrzebujesz. Ta opcja bind_ip mówi MongoDB, aby akceptował połączenia, z których lokalnych interfejsów sieciowych, a nie z którego „zdalnego adresu IP”. I uruchom mongod --config <file path to your mongod.conf>
W sumie możesz uruchomić mongod --auth --port 27017 --dbpath /data/db1 --config <file path to your mongod.conf>