我的生产环境中,我的MongoDB是启动和运行人员和数据库管理员要求我们改变我们使用身份验证的密码。这样做的一种方法是在change passwordMongoDB中更改密码为现有用户
> db.auth("app_user", "somepassword")
db.addUser("app_user", "new password")
描述这是一样好添加新用户再次使用新密码运行adduser命令。
我知道我必须用--auth选项重新启动mongod,一旦我按照in的描述添加新用户,但由于这是生产环境,我无法重新启动服务器。有没有其他的选择?或者,如果我的做法是错误的如何在MongoDB中
如果您从无身份验证转为授权,则只需重新启动 - 您无需重新启动。 – 2013-04-30 15:13:30
显然你还需要重新启动时添加/更新用户到非认证mongod(是的,它仍然可以在特定的数据库上对用户进行认证) – Benoit 2016-11-25 15:13:11