userAdminAnyDatabase
भूमिका उपयोगकर्ता को किसी भी अन्य डेटाबेस तक पहुंच (स्वयं, या किसी अन्य उपयोगकर्ता के लिए) प्रदान करने की अनुमति देती है, हालांकि, यह स्वचालित रूप से उस व्यवस्थापक उपयोगकर्ता को उन सभी डेटाबेस पर पढ़ने/लिखने की अनुमति नहीं देता है (हालांकि यह उन्हें स्वयं प्रदान कर सकता है)। आप उपयोगकर्ता को अतिरिक्त भूमिका readAnyDatabase
. देकर अपनी प्रमाणीकरण समस्या का समाधान कर सकते हैं ।
db.createUser(
{
user: "test1",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, {role:"readAnyDatabase",db:"admin"} ]
}
)
MongoDB डॉक्स का लिंक:एक उपयोगकर्ता व्यवस्थापक बनाएं