आपने 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 को उन कनेक्शनों को स्वीकार करने के लिए कहता है जिनसे स्थानीय नेटवर्क इंटरफेस करता है, न कि "रिमोट आईपी एड्रेस"। और mongod --config <file path to your mongod.conf>
चलाएं। कुल मिलाकर आप mongod --auth --port 27017 --dbpath /data/db1 --config <file path to your mongod.conf>
चला सकते हैं।