Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

การสร้างผู้ใช้ใหม่และตั้งค่าบทบาท (Role) ใน MongoDB


สำหรับกรณีนี้ ให้ใช้ userAdminAnyDatabase เนื่องจากให้สิทธิ์ครบเหมือนแอดมิน ไวยากรณ์ดังนี้

use admin
db.createUser(
    {
        user: "yourUserName",
        pwd: "yourPassword",
        roles: [ { role: "yourRoleName", db: "yourDatabaseName" } ]
    }
)

ตัวอย่างการสร้างผู้ใช้ด้วยบทบาท "userAdminAnyDatabase"

> use admin
switched to db admin
> db.createUser(
    {
        user: "David Miller",
        pwd: "123456",
        roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
    }
)

ผลลัพธ์ที่ได้

Successfully added user: {
    "user" : "David Miller",
    "roles" : [
        {
            "role" : "userAdminAnyDatabase",
            "db" : "admin"
        }
    ]
}