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

रूबी ऑन रेल्स मोंगोइड और वेबफैक्शन:क्वेरी के लिए अधिकृत नहीं (त्रुटि 16550)

UserAdminAnyDatabase भूमिका वह नहीं करती है जो आप सोच सकते हैं कि यह करता है। यहाँ क्या है MongoDB डॉक्स इसके बारे में कहें:

आपके द्वारा बनाए गए उपयोगकर्ता को देते हुए उपयोगकर्ता AdminAnyDatabase भूमिका, वास्तव में उन्हें केवल डेटाबेस को प्रशासित करने की अनुमति देता है (नए उपयोगकर्ता बनाएं, उपयोगकर्ताओं को निकालें, सिस्टम तक पहुंचें। * संग्रह) लेकिन यह वास्तव में उन्हें किसी भी डेटा को पढ़ने या लिखने के लिए अधिकृत नहीं करता है।

यदि आप एक सुपर उपयोगकर्ता बनाना चाहते हैं जिसके पास सभी व्यवस्थापकीय विशेषाधिकार हैं और वह किसी भी डेटाबेस में पढ़ और लिख सकता है, तो आपको उपयोगकर्ता को readWriteAnyDatabase भूमिका भी देनी होगी।

db.addUser({user: 'username', pwd: 'password', roles: ['readWriteAnyDatabase', 'userAdminAnyDatabase']})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. यदि दस्तावेज़ मौजूद है तो MongoDB सही है

  2. MongoDB C# foreach BsonElement

  3. डेटाटाइम द्वारा पाइमोंगो समूह

  4. MongoDB में ऑब्जेक्ट आईडी और उसके स्ट्रिंग फॉर्म को संग्रहीत करने के बीच अंतर

  5. कई भाषाओं का उपयोग करके मोंगोडब पाठ खोज