20

私のmongoDBが稼働している実稼働環境があり、DBAは認証に使用するパスワードを変更するよう求めています。これを行う 1 つの方法は、パスワードの変更で説明されているように、新しいパスワードを使用して addUser コマンドを再度実行する ことです。

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

これは、新しいユーザーを追加するのと同じです。

説明に従って新しいユーザーを追加したら、 --auth オプションを使用してmongodを再起動する必要があることを理解していますが、これは本番環境あり、サーバーを再起動できません。他のオプションはありますか?または、私のアプローチが間違っている場合、mongoDB でパスワードを変更する方法

4

5 に答える 5

24

v2.4 の場合

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

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

于 2013-05-17T18:07:15.863 に答える
21

MongoDB > 3.X

db.updateUser("root", {pwd: "NewRootAdmin" }) 

参照: https://docs.mongodb.com/manual/reference/method/db.updateUser/

于 2016-12-22T15:46:40.580 に答える