डिफ़ॉल्ट रूप से mongodb में कोई सक्षम अभिगम नियंत्रण नहीं है, इसलिए कोई डिफ़ॉल्ट उपयोगकर्ता या पासवर्ड नहीं है।
अभिगम नियंत्रण को सक्षम करने के लिए, कमांड लाइन विकल्प --auth
. का उपयोग करें या सुरक्षा। प्राधिकरण कॉन्फ़िगरेशन फ़ाइल सेटिंग।
आप निम्न प्रक्रिया का उपयोग कर सकते हैं या MongoDB दस्तावेज़ों में प्रमाणीकरण सक्षम करने का संदर्भ ले सकते हैं।
प्रक्रिया
-
बिना अभिगम नियंत्रण के MongoDB प्रारंभ करें।
mongod --port 27017 --dbpath /data/db1
-
उदाहरण से कनेक्ट करें।
mongo --port 27017
-
उपयोगकर्ता व्यवस्थापक बनाएँ।
use admin db.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
-
एक्सेस कंट्रोल के साथ MongoDB इंस्टेंस को फिर से शुरू करें।
mongod --auth --port 27017 --dbpath /data/db1
-
उपयोगकर्ता व्यवस्थापक के रूप में प्रमाणित करें।
mongo --port 27017 -u "myUserAdmin" -p "abc123" \ --authenticationDatabase "admin"