MongoDB 3.x में createUser() से यूजर बनाना
MongoDB v3 में यूजर बनाने के लिए createUser() मेथड का उपयोग करें। यूजर बनाते समय यूजरनेम, पासवर्ड और रोल्स निर्दिष्ट करने होते हैं।
सिंटैक्स
use admin
db.createUser(
{
user: "yourUserName",
pwd: "yourPassword",
roles: [ { role: "yourPermission", db: "yourDatabase" } ]
}
);
उदाहरण: यूजर "Robert" बनाना
> use admin
switched to db admin
> db.createUser(
... {
... user: "Robert",
... pwd: "robert",
... roles: [ { role: "readWrite", db: "sample" } ]
... }
... );
सेटिंग्स:
- User: Robert
- Password: robert
- Roles: readWrite (sample डेटाबेस पर)
आउटपुट:
Successfully added user: {
"user" : "Robert",
"roles" : [
{
"role" : "readWrite",
"db" : "sample"
}
]
}
महत्वपूर्ण नोट्स:
- हमेशा
adminडेटाबेस से यूजर बनाएं readWriteरोल पढ़ने और लिखने दोनों की अनुमति देता है- प्रोडक्शन में मजबूत पासवर्ड और कम से कम विशेषाधिकार वाले रोल्स का उपयोग करें
- MongoDB 3.x में SCRAM-SHA-1 ऑथेंटिकेशन डिफॉल्ट है