如何在 MongoDB 中更改现有用户的密码?

mongodbdatabasebig data analytics

要更改 MongoDB 中现有用户的密码,可以使用 changeUserPassword()。语法如下

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

首先,我们将数据库切换到 admin。语法如下

> use admin

将产生以下输出 −

switched to db admin

现在,显示数据库中的用户。查询语句如下

> db.getUsers();

这将产生以下输出 −

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

以下是更改用户"John"密码的查询

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

Now the password has been changed with value “123456”.


相关文章