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

Mongodb को उपयोगकर्ता नहीं मिला [ईमेल संरक्षित]

मुद्दा यह है कि डेटाबेस उपयोगकर्ता admin . पर बनाया जा रहा है dbname . के बजाय डेटाबेस .

/dbname को छोड़ना कनेक्शन स्ट्रिंग / मोंगो शेल / आदि से इसका मतलब है कि कनेक्शन स्ट्रिंग admin को प्रमाणित करेगा डेटाबेस। दस्तावेज़ों को उद्धृत करना:

(https://docs.mongodb.com/manual/reference/connection -स्ट्रिंग/#घटक )

अगर /dbname परिभाषित किया गया है, तो कनेक्शन स्ट्रिंग dbname . के विरुद्ध प्रमाणित होगी जब तक authSource पैरामीटर उस डेटाबेस को निर्दिष्ट करने के लिए कॉन्फ़िगर किया गया है जिसमें उपयोगकर्ता रहता है।

आप या तो authSource=admin . जोड़कर पुष्टि कर सकते हैं कि ऐसा ही है कनेक्शन स्ट्रिंग या --authenticationDatabase admin . के लिए मोंगो शेल कमांड के लिए ।

वैकल्पिक रूप से, आप db.getUsers() . का उपयोग कर सकते हैं उस डेटाबेस को देखने के लिए जिसमें उपयोगकर्ता बनाया गया था।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node.js . का उपयोग करके MongoDB से अंतिम N रिकॉर्ड चुनें

  2. एक संग्रह के भीतर एक संग्रह

  3. MongoDB इंडेक्स सरणियाँ कैसे करता है?

  4. Ubuntu 13.10 (सॉसी) में Mongodb PHP एक्सटेंशन को स्थापित करने का सबसे आसान तरीका?

  5. समय क्षेत्र पर विचार किए बिना मोंगोडीबी में स्टोर की तारीख