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

MongoDB:कमांड निष्पादित करने के लिए व्यवस्थापक पर अधिकृत नहीं है

मुझे लगता है कि आप भूमिका का उपयोग उबंटू के लिए रूट के रूप में कर सकते हैं। नीचे दी गई क्वेरी का प्रयास करें।

use admin
db.createUser(
  {
    user: "admin",
    pwd: "password",
    roles: [ { role: "root", db: "admin" } ]
  }
);
exit; 

आप उपयोगकर्ता को पढ़ने की अनुमति भी दे सकते हैं

use admin

 db.grantRolesToUser("admin",["readWrite"])

संपादित करें

चूंकि उपरोक्त ने काम नहीं किया, इसलिए नीचे दिए गए लेख के साथ उदाहरण शुरू करने का प्रयास करें

  1. मोंगोड उदाहरण बंद करो
  2. इंस्टेंस को $ mongod --auth with से शुरू करें
  3. अब मोंगो शेल शुरू करें और यूजर बनाएं
  1. अब अनुमति दें

  2. अब चेक करें show users




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoRepository गतिशील प्रश्न

  2. मोंगोडब में सरणी से एक तत्व को हटा रहा है

  3. mongoDB में कोई ठीक से कई तिथियों को कैसे बढ़ाता है?

  4. क्या मोंगोडब में डालने पर कुंजी को परिभाषित करना संभव है?

  5. Mongoid स्थापना के बाद सक्रिय रिकॉर्ड जनरेटर का उपयोग करना?