如何在 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”。

更新于: 30-7-2019

750 次浏览

开启你的 职业

通过完成课程获得认证

开始
广告