MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगोडीबी सुपरयुसर के साथ टर्मिनल से अन्य डेटाबेस से कनेक्ट नहीं हो सकता

प्रमाणित मोंगो एक शाही दर्द-इन-द-बट है। भले ही आपका सुपरयुसर मूल रूप से ["userAdminAnyDatabase", "dbAdminAnyDatabase", "clusterAdmin", "readWriteAnyDatabase"] की प्रकृति से सर्वशक्तिमान है, उसका सिस्टम.उपयोगकर्ता खाता अभी भी "व्यवस्थापक" डेटाबेस में आधारित है यदि आप इसे <के अनुसार सेट करते हैं a rel="nofollow noreferrer noopener" href="https://docs.mongodb.org/manual/tutorial/enable-authentication/">http://docs.mongodb.org/manual/tutorial/enable-authentication/ . इसका मतलब है कि आपको पहले "व्यवस्थापक" में लॉग इन करना होगा, फिर आप अपने तरीके से "डेटाबेस का उपयोग" कर सकते हैं।

$ mongo mono -u superuser -p 1234 admin
MongoDB shell version: 2.4.6
connecting to: admin
myReplSet:PRIMARY> use mono

वैकल्पिक रूप से, मुझे संदेह है, लेकिन परीक्षण नहीं किया है कि आप अपने सुपरयुसर को "एडमिन" के बजाय "टेस्ट" डेटाबेस में डाल सकते हैं, जहां शेल आपको डिफ़ॉल्ट रूप से लैंड करता है। इससे आप मोंगो कमांड लाइन से "व्यवस्थापक" छोड़ देंगे, लेकिन अब आपने अपने उपयोगकर्ताओं को विभिन्न स्थानों पर बनाए रखा है। चट्टान। कठिन स्थान।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB एकत्रीकरण क्वेरी- एंबेडेड दस्तावेज़ों के भीतर से लौटाए गए फ़ील्ड का नाम बदलें

  2. कैसे अनुक्रमण mongodb में क्वेरी प्रदर्शन में सुधार करता है

  3. MongoDB चेन प्रतिकृति मूल बातें

  4. मोंगोडब में मिलान किए गए रिकॉर्ड को कैसे खोजें?

  5. स्प्रिंग मोंगोडब कंपास बनाया गया डेटा/संग्रह गायब है