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

要在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");

现在,密码已更改为“ 123456”。