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

Làm cách nào để thay đổi mật khẩu trong MongoDB cho người dùng hiện tại?

Để thay đổi mật khẩu trong MongoDB cho người dùng hiện tại, bạn có thể sử dụng changeUserPassword (). Sau đây là cú pháp

db.changeUserPassword("yourExistingUserName", "yourPassword");

Đầu tiên chúng ta hãy chuyển cơ sở dữ liệu sang quản trị viên. Sau đây là cú pháp

> use admin

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

switched to db admin

Bây giờ, hiển thị người dùng từ cơ sở dữ liệu. Sau đây là truy vấn

> db.getUsers();

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

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

Sau đây là truy vấn để thay đổi mật khẩu cho người dùng “John”

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

Bây giờ mật khẩu đã được thay đổi với giá trị “123456”.