Neo4j ग्राफ़ डेटाबेस की मूल बातें · पाठ

उपयोगकर्ता प्रबंधन और भूमिकाएँ

Neo4j में उपयोगकर्ता बनाना और प्रबंधित करना, भूमिकाएँ सौंपना तथा कस्टम पहुँच विशेषाधिकार निर्धारित करना सीखिए।

पाठ 1, कुल 4 में से11 चरण

उपयोगकर्ता प्रबंधन और भूमिकाएँ, CoddyKit पर Neo4j ग्राफ़ डेटाबेस की मूल बातें का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Neo4j ग्राफ़ डेटाबेस की मूल बातें सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Neo4j ग्राफ़ डेटाबेस की मूल बातें पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

अपने ग्राफ़ डेटा को सुरक्षित रखें

अपने Neo4j डेटाबेस को सुरक्षित करने के पाठ में आपका स्वागत है! किसी भी मूल्यवान संपत्ति की तरह, आपके ग्राफ़ डेटा को भी सुरक्षा की आवश्यकता होती है।

यह पाठ आपके Neo4j डेटाबेस तक पहुँचने और उसमें बदलाव करने वालों को प्रबंधित करने के आवश्यक चरणों का परिचय देता है।

अपने डेटा तक पहुँच नियंत्रित करें

उपयोगकर्ता प्रबंधन की आवश्यकता क्यों है? उचित पहुँच नियंत्रण के बिना बैंक की तिजोरी की कल्पना कीजिए—अराजकता!

  • सुरक्षा: अनधिकृत पहुँच रोकें।
  • जवाबदेही: कौन क्या करता है, इसका पता रखें।
  • अनुपालन: नियामक आवश्यकताओं को पूरा करें।

उद्देश्य यह सुनिश्चित करना है कि सही लोगों के पास ही सही अनुमतियाँ हों।

AuthN बनाम AuthZ

इन शब्दों को अक्सर एक-दूसरे से भ्रमित किया जाता है, लेकिन इनके अर्थ अलग हैं:

  • प्रमाणीकरण (AuthN): आप कौन हैं? यह उपयोगकर्ता की पहचान सत्यापित करता है (जैसे उपयोगकर्ता नाम और पासवर्ड)।
  • अधिकृत करना (AuthZ): आप क्या कर सकते हैं? यह निर्धारित करता है कि प्रमाणित उपयोगकर्ता को कौन-से कार्य करने की अनुमति है।

पहले हम यह सिद्ध करते हैं कि हम कौन हैं (AuthN), फिर सिस्टम तय करता है कि हम क्या कर सकते हैं (AuthZ)।

डिफ़ॉल्ट व्यवस्थापक से परिचय

Neo4j को पहली बार इंस्टॉल करने पर neo4j नाम का एक डिफ़ॉल्ट प्रशासनिक उपयोगकर्ता बनाया जाता है।

  • इसके पास पूर्ण प्रशासनिक विशेषाधिकार होते हैं।
  • प्रारंभिक पासवर्ड भी neo4j होता है।
  • महत्वपूर्ण: सुरक्षा के लिए इंस्टॉलेशन के तुरंत बाद इस डिफ़ॉल्ट पासवर्ड को हमेशा बदलें!

यह उपयोगकर्ता डेटाबेस प्रबंधित करने का आपका प्रवेश-बिंदु है।

नए उपयोगकर्ता जोड़ना

अपने डेटाबेस में नए लोगों या एप्लिकेशन को जोड़ने के लिए आप नए उपयोगकर्ता खाते बनाएँगे।

हर उपयोगकर्ता के लिए एक अद्वितीय उपयोगकर्ता नाम और मज़बूत पासवर्ड आवश्यक है। इससे कोई भी कार्य किए जाने से पहले उचित प्रमाणीकरण सुनिश्चित होता है।

आइए देखें कि Neo4j की क्वेरी भाषा Cypher का उपयोग करके यह कैसे किया जाता है।

Cypher से उपयोगकर्ता बनाना

CREATE USER कमांड सरल है। सुरक्षित पासवर्ड चुनना याद रखें!

इस उदाहरण को अपने Neo4j Browser या cypher-shell में चलाकर देखें:

CREATE USER 'alice' SET PASSWORD 'securePassword123';

पासवर्ड बदलना

पासवर्ड नियमित रूप से बदले जाने चाहिए और उपयोगकर्ता उन्हें भूल भी सकते हैं। Neo4j उपयोगकर्ता पासवर्ड प्रबंधित करने के लिए कमांड प्रदान करता है।

  • अपना पासवर्ड बदलें: ALTER CURRENT USER SET PASSWORD 'newPassword';
  • किसी अन्य उपयोगकर्ता का पासवर्ड बदलें (केवल व्यवस्थापक): ALTER USER 'alice' SET PASSWORD 'anotherNewPass';

हमेशा मज़बूत और अद्वितीय पासवर्ड का उपयोग करें!

भूमिकाएँ क्या होती हैं?

भूमिकाएँ विशेषाधिकारों का समूह होती हैं जिन्हें उपयोगकर्ताओं को सौंपा जा सकता है। हर उपयोगकर्ता को अलग-अलग अनुमतियाँ देने के बजाय, आप उसे एक भूमिका सौंपते हैं।

Neo4j में कई अंतर्निर्मित भूमिकाएँ होती हैं, जैसे:

  • admin: पूर्ण प्रशासनिक पहुँच।
  • architect: स्कीमा (नोड, संबंध और गुण) बना और प्रबंधित कर सकता है।
  • publisher: डेटा लिख सकता है।
  • reader: केवल डेटा पढ़ सकता है।

इससे कई उपयोगकर्ताओं की अनुमतियाँ प्रबंधित करना सरल हो जाता है।

भूमिकाएँ प्रदान करना

उपयोगकर्ता बनाने और भूमिकाओं को समझने के बाद अगला चरण उपयोगकर्ताओं को विशिष्ट भूमिकाएँ प्रदान करना है। किसी उपयोगकर्ता के पास कई भूमिकाएँ हो सकती हैं।

भूमिकाएँ सौंपने के लिए GRANT ROLE कमांड का उपयोग करें। किसी भूमिका को हटाने के लिए REVOKE ROLE का उपयोग करें।

आइए अपने नए उपयोगकर्ता 'alice' को 'reader' भूमिका प्रदान करें:

GRANT ROLE reader TO alice;

अपनी समझ की जाँच करें

आपने उपयोगकर्ता बनाना और भूमिकाएँ सौंपना सीखा है। आइए आपके ज्ञान की जाँच करें!

पाठ का सारांश

बहुत बढ़िया! इस पाठ में हमने Neo4j में उपयोगकर्ता प्रबंधन और भूमिकाओं की मूल बातें सीखीं:

  • प्रमाणीकरण और अधिकृत करने का महत्व।
  • CREATE USER का उपयोग करके नए उपयोगकर्ता बनाना।
  • ALTER USER से उपयोगकर्ता पासवर्ड प्रबंधित करना।
  • admin, reader और publisher जैसी अंतर्निर्मित भूमिकाओं को समझना।
  • GRANT ROLE से उपयोगकर्ताओं को भूमिकाएँ सौंपना।

अपने ग्राफ़ डेटाबेस को सुरक्षित करने के लिए यह ज्ञान अत्यंत महत्वपूर्ण है! अब हम कस्टम पहुँच विशेषाधिकारों को परिभाषित करने के बारे में और गहराई से जानेंगे।

शुरुआत निःशुल्क

एआई शिक्षक के साथ Neo4j ग्राफ़ डेटाबेस की मूल बातें सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “उपयोगकर्ता प्रबंधन और भूमिकाएँ” पाठ निःशुल्क है?

हाँ — Neo4j ग्राफ़ डेटाबेस की मूल बातें अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “उपयोगकर्ता प्रबंधन और भूमिकाएँ” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Neo4j ग्राफ़ डेटाबेस की मूल बातें पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“उपयोगकर्ता प्रबंधन और भूमिकाएँ” में मैं क्या सीखूँगा?

Neo4j में उपयोगकर्ता बनाना और प्रबंधित करना, भूमिकाएँ सौंपना तथा कस्टम पहुँच विशेषाधिकार निर्धारित करना सीखिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Neo4j ग्राफ़ डेटाबेस की मूल बातें का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Neo4j ग्राफ़ डेटाबेस की मूल बातें शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Neo4j ग्राफ़ डेटाबेस की मूल बातें शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“उपयोगकर्ता प्रबंधन और भूमिकाएँ” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Neo4j ग्राफ़ डेटाबेस की मूल बातें पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Neo4j ग्राफ़ डेटाबेस की मूल बातें पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. उपयोगकर्ता प्रबंधन और भूमिकाएँ
  2. प्रमाणीकरण और प्राधिकरण
  3. अपने Neo4j परिनियोजन को सुरक्षित करना
  4. सूक्ष्म-अनुमति नियंत्रण और ऑडिटिंग
← Neo4j ग्राफ़ डेटाबेस की मूल बातें पर वापस जाएँ