MongoDB में changeUserPassword() से यूजर पासवर्ड बदलना
MongoDB में मौजूदा यूजर का पासवर्ड बदलने के लिए changeUserPassword() मेथड का उपयोग करें।
उदाहरण: पहले यूजर बनाना
> use admin
switched to db admin
> db.createUser(
... {
... user: "Chris",
... pwd: "chris",
... roles: [ { role: "readWrite", db: "test" } ]
... }
... );
Successfully added user: {
"user" : "Chris",
"roles" : [
{ "role" : "readWrite", "db" : "test" }
]
}
यूजर वेरिफाई करना
> db.getUser("Chris");
आउटपुट:
{ "_id" : "admin.Chris", "user" : "Chris", "db" : "admin", "roles" : [ { "role" : "readWrite", "db" : "test" } ], "mechanisms" : [ "SCRAM-SHA-1", "SCRAM-SHA-256" ] }
पासवर्ड बदलना
> db.changeUserPassword("Chris", "123456");
आउटपुट: पासवर्ड सफलतापूर्वक बदल दिया गया।
महत्वपूर्ण बिंदु:
changeUserPassword()कोadminडेटाबेस से चलाना चाहिए- यूजरनेम केस-सेंसिटिव है
- नया पासवर्ड तुरंत प्रभावी होता है
- MongoDB 4.0+ में
updateUser()भी उपयोग कर सकते हैं
अल्टरनेटिव मेथड (MongoDB 3.0+):
use admin
db.updateUser("Chris", { pwd: "newPassword123" });
बेस्ट प्रैक्टिस:
- मजबूत पासवर्ड उपयोग करें
- नियमित रूप से पासवर्ड रोटेट करें
- एप्लिकेशन कनेक्शन स्ट्रिंग्स अपडेट करें
- ऑडिट लॉगिंग सक्षम करें