mongoDB कंसोल पर जाएं और अपने वर्तमान उपयोगकर्ता को हटाएं और authSchema संस्करण को 5 के बजाय 3 पर सेट करें, mongo कंसोल में इन आदेशों का पालन करें -
mongo
use admin
db.system.users.remove({}) <== removing all users
db.system.version.remove({}) <== removing current version
db.system.version.insert({ "_id" : "authSchema", "currentVersion" : 3 })
अब मोंगोड को पुनरारंभ करें और नया उपयोगकर्ता बनाएं तो इसे ठीक काम करना चाहिए।
नोट:यदि उत्पादन में अद्यतन का उपयोग करें, तो केवल परीक्षण डीबी में निकालें आदेशों का उपयोग करें।
कुबेरनेट्स हेल्म चार्ट के लिए प्रमाणीकरण जानकारी
यदि आप सभी उपयोगकर्ताओं को हटाते हैं और कॉन्फ़िगरेशन में प्रमाणीकरण सक्षम है (या --auth
परम जो कुबेरनेट्स हेलम चार्ट पर डिफ़ॉल्ट रूप से सेट है), अब मोंगोडीबी तक पहुंचना संभव नहीं है। प्रमाणीकरण को अक्षम करने, एक नया उपयोगकर्ता बनाने और फिर इसे फिर से सक्षम करने की आवश्यकता है।
Kubernetes पर आपको पैरामीटर संपादित करने और --noauth
. जोड़ने की आवश्यकता है तर्क के रूप में, चूंकि यह क्लासिक स्थापित मोंगोडीबी के रूप में डिफ़ॉल्ट नहीं है। --noauth
. के बारे में अधिक जानकारी के लिए कृपया CLI दस्तावेज़ देखें और संबंधित --auth
।