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

रेल मोंगोइड प्रमाणित करने में विफल रहता है - त्रुटि 13 के साथ विफल:my_db.my_collection पर क्वेरी के लिए अधिकृत नहीं है

इस समस्या में भी भाग गया। मैं यह अनुमान लगाने को तैयार हूँ कि आप MongoDB 3+ चला रहे हैं?

बुरी खबर: मोपेड 2 (जो आज मोंगोइड द्वारा उपयोग किया जाता है) मोंगोडीबी 3+ के लिए प्रमाणीकरण का समर्थन नहीं करता है।

खुशखबरी: अभी एक प्रमुख पुनर्लेखन चल रहा है (मोंगोइड 5), जिसे मोंगोडीबी टीम द्वारा समर्थित किया जाएगा। आप आज मास्टर से खींच सकते हैं और उसका परीक्षण कर सकते हैं...लेकिन मैं अभी उत्पादन के लिए अनुशंसा नहीं करूंगा क्योंकि यह अत्यधिक अस्थिर है।

समाधान विकल्प

  1. MongoDB और किसी भी सार्वजनिक DNS से ​​डेटाबेस में उपयोगकर्ता/पास प्रमाणीकरण निकालें। निजी कुंजी के साथ SSH का उपयोग करें और निजी पते से कनेक्ट करें।
  2. MongoDB 2.x में डाउनग्रेड करें
  3. मोंगोइड 5 का प्रयोग करें



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. बैश बीएसओएन पार्सर

  2. मोंगो संग्रह छोड़ना डिस्क स्थान साफ़ नहीं कर रहा है

  3. db.getUser में node.js mongodb

  4. लॉगस्टैश का उपयोग करके मोंगो को इलास्टिक्स खोज से कैसे कनेक्ट करें?

  5. गैर-मौजूदा मोंगोडब सर्वर से कनेक्शन अपवाद नहीं फेंकता है