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