यहाँ एक मोंगोडब, नेवला, नोड सेटअप के लिए वाक्य रचना है।
-
मैंगो शेल से एडमिन डेटाबेस में डेटाबेस यूजर बनाएं
use admin
db.addUser( { user: "mydbuser", pwd: "mypassword", roles: [ ] } )
-
डेटाबेस बनाएं और उपयोगकर्ता जोड़ें - उपयोगकर्ता स्रोत इंगित करता है कि क्रेडेंशियल व्यवस्थापक डेटाबेस में परिभाषित हैं
use mydb
db.addUser( { user: "mydbuser", userSource: "admin" , roles: [ "readWrite" , "dbAdmin"] } )
-
नेवला कनेक्शन स्ट्रिंग में प्रमाणीकरण पैरामीटर निर्दिष्ट करें
var myDB = mongoose.createConnection("mongodb://mydbuser:[email protected]:27017/mydb" ,{auth:{authdb:"admin"}});
विकल्प {auth:...} यह निर्दिष्ट करता है कि उपयोगकर्ता खाते को व्यवस्थापक डीबी के विरुद्ध प्रमाणित किया जाना चाहिए।
-
इसी तरह mongo shell से डेटाबेस से कनेक्ट करने के लिए
mongo myipaddr:27017/mydb -u "mydbuser" -p "mypassword"
नोट:उपयोगकर्ता "mydbuser" के पास केवल mydb को पढ़ने/लिखने और व्यवस्थापक की पहुंच थी। आप उपयोगकर्ता विशेषाधिकारों के बारे में अधिक जानकारी यहां प्राप्त कर सकते हैं . परिदृश्य का एक पूर्ण उदाहरण यहां