ভূমিকা
MongoDB v3-এ নতুন ইউজার তৈরি করতে createUser() মেথড ব্যবহার করা হয়। এই মেথডে ইউজারনেম, পাসওয়ার্ড এবং রোল (অনুমতি) নির্দিষ্ট করতে হয়।
সিনট্যাক্স
use admin
db.createUser( {
user: "yourUserName",
pwd: "yourPassword",
roles: [ { role: "yourPermission", db: "yourDatabase" } ]
} );
উদাহরণ: "Robert" নামে ইউজার তৈরি
এডমিন ডেটাবেসে স্যুইচ করে sample ডেটাবেসের জন্য readWrite রোলের সাথে ইউজার তৈরি করা হয়েছে।
> use admin
switched to db admin
> db.createUser( {
user: "Robert",
pwd: "robert",
roles: [ { role: "readWrite", db: "sample" } ]
} );
সফল আউটপুট
Successfully added user: {
"user" : "Robert",
"roles" : [
{ "role" : "readWrite", "db" : "sample" }
]
}
ব্যাখ্যা: উপরের কমান্ডে:
- user: ইউজারনেম
- pwd: পাসওয়ার্ড
- roles: অনুমতির তালিকা, যেখানে role হলো পারমিশন টাইপ (যেমন readWrite, read, dbAdmin) এবং db হলো ডেটাবেসের নাম।
নোট: MongoDB v4+ এও এই সিনট্যাক্স কাজ করে, তবে নতুন ভার্সনে আরও সিকিউরিটি ফিচার রয়েছে।