সূত্র:
https://docs.mongodb.com/manual/reference/connection-string/#connections-connection-options
আপনাকে নীচের ফর্ম্যাটটি ব্যবহার করতে হবে এবং অ্যাডমিন ডাটাবেস ব্যবহার করার দরকার নেই।
MongoDB: // ব্যবহারকারী: পাসওয়ার্ড @ স্থানীয় হোস্ট / পরীক্ষা authSource = অ্যাডমিন
/ ডাটাবেস ptionচ্ছিক। সংযোগের স্ট্রিংয়ে ব্যবহারকারীর নাম: পাসওয়ার্ড @ আকারে প্রমাণীকরণ শংসাপত্রগুলি অন্তর্ভুক্ত করা হলে প্রমাণীকরণের জন্য ডাটাবেসের নাম। যদি / ডাটাবেস নির্দিষ্ট না করা হয় এবং সংযোগের স্ট্রিংয়ে শংসাপত্রগুলি অন্তর্ভুক্ত থাকে তবে ড্রাইভার অ্যাডমিন ডাটাবেসে প্রমাণীকরণ করবে।
আপনার test
ডাটাবেসে কোনও ব্যবহারকারী আছে তা নিশ্চিত করুন । এই নথির বিভাগ 6 দেখুন।
প্রমাণীকরণ সক্ষম করুন
আপনার স্থাপনার জন্য প্রয়োজন হিসাবে অতিরিক্ত ব্যবহারকারী তৈরি করুন।
আপনি যে ডাটাবেসটি ব্যবহারকারী তৈরি করেন (এটি উদাহরণস্বরূপ, পরীক্ষা) সেই ব্যবহারকারীর প্রমাণীকরণ ডাটাবেস। যদিও ব্যবহারকারী এই ডাটাবেসে প্রমাণীকরণ করবে তবে ব্যবহারকারীর অন্যান্য ডাটাবেসে ভূমিকা থাকতে পারে; অর্থাৎ ব্যবহারকারীর প্রমাণীকরণ ডাটাবেস ব্যবহারকারীর সুবিধাগুলি সীমাবদ্ধ করে না।
use test
db.createUser(
{
user: "myTester",
pwd: "xyz123",
roles: [ { role: "readWrite", db: "test" },
{ role: "read", db: "reporting" } ]
}
)