Computer >> Máy Tính >  >> Lập trình >> MongoDB

Tạo người dùng mới và đặt vai trò trong MongoDB

Đối với điều này, hãy sử dụng userAdminAnyDatabase vì nó cấp cho tất cả các quyền như quản trị viên. Sau đây là cú pháp -

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

Hãy để chúng tôi thực hiện cú pháp trên để tạo vai trò người dùng. Sau đây là truy vấn để tạo người dùng có vai trò "userAdminAnyDatabase" -

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

Điều này sẽ tạo ra kết quả sau -

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