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

Làm cách nào để thay đổi mật khẩu của người dùng MongoDB?

Bạn cần sử dụng changeUserPassword () để thay đổi mật khẩu của người dùng. Đầu tiên chúng ta hãy tạo một người dùng với một số vai trò. Sau đây là truy vấn để tạo người dùng trong MongoDB -

> use admin
switched to db admin
> db.createUser(
...    {
...       user: "Chris",
...       pwd: "chris",
...       roles: [ { role: "readWrite", db: "test" } ]
...    }
... );
Successfully added user: {
   "user" : "Chris",
   "roles" : [
      {
         "role" : "readWrite",
         "db" : "test"
      }
   ]
}

Hãy để chúng tôi hiển thị người dùng từ cơ sở dữ liệu thử nghiệm -

> db.getUser("Chris");

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

{
   "_id" : "admin.Chris",
   "user" : "Chris",
   "db" : "admin",
   "roles" : [
      {
         "role" : "readWrite",
         "db" : "test"
      }
   ],
   "mechanisms" : [
      "SCRAM-SHA-1",
      "SCRAM-SHA-256"
   ]
}

Sau đây là truy vấn để thay đổi mật khẩu của người dùng MongoDB.

> db.changeUserPassword("Chris", "123456");

Mật khẩu đã được thay đổi.