mongodb create user
MongoDB में उपयोगकर्ता कैसे बनाएँ, उपयोगकर्ता जोड़ें, व्यवस्थापक उपयोगकर्ता बनाएँ और भूमिकाएँ असाइन करें:
MongoDB डेटाबेस प्रोफाइलर इसमें हमारे पिछले ट्यूटोरियल के बारे में विस्तार से बताया गया था सभी के लिए MongoDB प्रशिक्षण श्रृंखला ।
इस ट्यूटोरियल में, हम MongoDB में उपयोगकर्ता निर्माण और असाइनमेंट भूमिकाओं के बारे में जानेंगे।
आप क्या सीखेंगे:
MongoDB में उपयोगकर्ता बनाएँ
MongoDB हमें बहुत प्रभावी तरीके से सिस्टम के भीतर एक नया उपयोगकर्ता बनाने की अनुमति देता है। यदि उपयोगकर्ता जो हम पहले से ही डालने जा रहे हैं, वह मौजूद है, तो यह प्रतिक्रिया में एक त्रुटि लौटाएगा। यदि कोई उपयोगकर्ता नहीं है जो पहले से मौजूद है तो सिस्टम में वह रिकॉर्ड डालें।
वाक्य - विन्यास
db.createUser(user, writeConcern)
- उपयोगकर्ता - यह दस्तावेज़ का प्रकार है और इसमें उपयोगकर्ता जानकारी के बारे में प्रमाणीकरण होता है जिसे आप सिस्टम में सम्मिलित करना चाहते हैं।
- राइटकॉर्नर्न - यह अनुमति का स्तर है जिसका उपयोग भौतिक मेमोरी पर कुछ लिखने के लिए किया जाता है।
उपयोगकर्ता में निम्नलिखित फ़ील्ड शामिल हैं:
- उपयोगकर्ता - उपयोगकर्ता का नाम।
- pwd - उपयोगकर्ता पासवर्ड।
- customData - उपयोगकर्ता सहयोगी जानकारी।
- भूमिकाएँ - उपयोगकर्ता का पहुँच स्तर या विशेषाधिकार स्तर।
- प्रमाणीकरणप्रणाली - उपयोगकर्ता के लिए प्रामाणिक अनुमति।
पहुँच आवश्यक है
- सिस्टम के भीतर एक नया उपयोगकर्ता बनाने के लिए, आपके पास एक नया उपयोगकर्ता बनाने की अनुमति होनी चाहिए।
- सिस्टम के भीतर भूमिकाओं को निर्दिष्ट करने के लिए आपके पास भूमिका की अनुमति होनी चाहिए।
कोड
use products db.createUser( { user: ' AdminSTH', pwd: ' AdminSTH', customData: { employeeId: 12345 }, roles: ( { role: 'clusterAdmin', db: 'admin' }, { role: 'readAnyDatabase', db: 'admin' }, 'readWrite') }, { w: 'majority' , wtimeout: 5000 } )
यह ऑपरेशन AdminSTH को निम्नलिखित भूमिकाएँ देता है:
- व्यवस्थापक डेटाबेस क्लस्टर Admin और readAnyDatabase भूमिकाएँ।
- उत्पाद डेटाबेस में ReadWrite भूमिका।
MongoDB में भूमिका बनाएँ
हम स्पष्ट रूप से सभी विशेषाधिकारों पर अनुमति देकर MongoDB के भीतर एक स्वतंत्र भूमिका बना सकते हैं। हम नई भूमिकाओं में एक अलग भूमिका से विशेषाधिकार भी प्राप्त कर सकते हैं।
वाक्य - विन्यास
db.createRole (भूमिका, राइटकॉर्न)
- भूमिका - सूचना और भूमिका के संबंध में अनुमति।
- राइटकॉर्नर्न - यह अनुमति का स्तर है जिसका उपयोग भौतिक मेमोरी पर कुछ लिखने के लिए किया जाता है।
भूमिका में निम्नलिखित फ़ील्ड शामिल हैं:
- भूमिका - भूमिका नाम।
- विशेषाधिकार - अनुमतियों की सूची।
- भूमिकाएँ - उपयोगकर्ता का पहुँच स्तर या विशेषाधिकार स्तर।
- प्रमाणीकरणप्रणाली - उपयोगकर्ता के लिए प्रामाणिक अनुमति।
पहुँच आवश्यक है
- सिस्टम के भीतर एक नया उपयोगकर्ता बनाने के लिए, आपके पास एक नया उपयोगकर्ता बनाने की अनुमति होनी चाहिए।
- सिस्टम के भीतर भूमिकाएँ सौंपने के लिए आपके पास भूमिका की अनुमति होनी चाहिए।
कोड
use admin db.createRole( { role: 'myClusterAdmin', privileges: ( { resource: { cluster: true }, actions: ( 'addShard' ) }, { resource: { db: 'config', collection: '' }, actions: ( 'find', 'update', 'insert', 'remove' ) }, { resource: { db: 'users', collection: 'usersCollection' }, actions: ( 'update', 'insert', 'remove' ) }, { resource: { db: '', collection: '' }, actions: ( 'find' ) } ), roles: ( { role: 'read', db: 'admin' } ) }, { w: 'majority' , wtimeout: 5000 } )
निष्कर्ष
इस ट्यूटोरियल में दो प्रमुख बातें बताई गई हैं। पहले चरण में, हमने कवर किया है कि कैसे हम MongoDB में एक उपयोगकर्ता बना सकते हैं और सभी आवश्यक चीजें जो हमें बनाने की आवश्यकता है।
हमने यह भी कवर किया है कि निर्माण के दौरान उपयोगकर्ता को एक विशिष्ट भूमिका कैसे सौंपी जाए।
दूसरे चरण में, हमने सीखा कि हम ऐसी भूमिका कैसे बना सकते हैं जिसमें कस्टम विशेषाधिकार हों। आप उपयोगकर्ता बनाने, भूमिका और भूमिका निर्माण के लिए MongoDB और Robo 3T में उपलब्ध कोड को कॉपी कर सकते हैं।
विंडोज़ 10 के लिए सर्वश्रेष्ठ यूट्यूब डाउनलोडर
MongoDB में प्रमाणीकरण के बारे में अधिक जानने के लिए हमारे आगामी ट्यूटोरियल की जाँच करें।
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- MongoDB में उपयोगकर्ता प्रमाणीकरण
- MongoDB डेटाबेस बैकअप बनाएँ
- MongoDB डेटाबेस ट्यूटोरियल बनाएँ
- उदाहरणों के साथ MongoDB में कर्सर का उपयोग
- MongoDB सॉर्ट () उदाहरणों के साथ विधि
- उदाहरणों के साथ MongoDB में ObjectId () का उपयोग
- MongoDB क्वेरी दस्तावेज़ का उपयोग करके खोजें () विधि (उदाहरण)
- MongoDB उदाहरणों के साथ दस्तावेज़ को अपडेट और हटाएं