问题:更改 MongoDB 中现有用户的密码

我有生产环境,我的 mongoDB 已启动并正在运行,DBA 要求我们更改用于身份验证的密码。一种方法是使用新密码再次运行 addUser 命令,如更改密码中所述

> db.auth("app_user", "somepassword")
db.addUser("app_user", "new password")

这与添加新用户一样好。

我知道一旦我按照](https://stackoverflow.com/questions/4881208/how-to-put-username-password-in-mongodb)中的描述[添加新用户后,我必须使用 --auth 选项重新启动 mongod,但由于这是一个生产环境,我无法重新启动我的服务器。还有其他选择吗?或者如果我的方法错误,如何更改 mongoDB 中的密码

解答

对于 v2.4

db.changeUserPassword("app_user", "new password")

https://groups.google.com/d/msg/mongodb-user/KkXbDCsCfOs/rk2_h-oSbAwJhttps://jira.mongodb.org/browse/DOCS-1515

Logo

MongoDB社区为您提供最前沿的新闻资讯和知识内容

更多推荐