【发布时间】:2013-04-24 12:32:15
【问题描述】:
我有生产环境,我的 mongoDB 已启动并正在运行,DBA 要求我们更改用于身份验证的密码。一种方法是使用 change password 中所述的新密码再次运行 addUser 命令
> db.auth("app_user", "somepassword")
db.addUser("app_user", "new password")
这和添加新用户一样好。
我知道一旦我按照in 的描述添加新用户后,我必须使用 --auth 选项重新启动 mongod,但由于这是一个生产环境,我无法重新启动我的服务器。还有其他选择吗?或者如果我的方法错误,如何更改 mongoDB 中的密码
【问题讨论】:
-
如果您从无身份验证转到身份验证,您只需要重新启动 - 您无需重新启动。
-
显然,在将用户添加/更新到非 auth mongod 时,您还需要重新启动(是的,它仍然可以在特定数据库上对用户进行身份验证)
标签: mongodb authentication change-password