Changing the password in MongoDB for existing user

后端 未结 4 730
情话喂你
情话喂你 2021-02-12 12:40

I have production environment where my mongoDB is up and running and DBAs are asking us to change the password which we use for authentication. One way to do this is run the add

相关标签:
4条回答
  • 2021-02-12 13:24

    MongoDB > 3.X

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

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

    0 讨论(0)
  • 2021-02-12 13:26

    You linked to a question asking about adding authentication to MongoDB which involves starting 'mongod' with option --auth. Since you are already running with --auth the restart is not necessary in your scenario.

    Just change the user password and you'll be set to go.

    0 讨论(0)
  • 2021-02-12 13:39

    Starting of Mongodb 4.0, you have to use db.updateUser(), setting passwordDigestor key as "server", when updating the user password:

    • https://dba.stackexchange.com/questions/238847/cant-update-user-password-on-mongodb-4-0-5-use-of-scram-sha-256-requires-undig
    0 讨论(0)
  • 2021-02-12 13:44

    For 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

    0 讨论(0)
提交回复
热议问题