How do I add an admin user to Mongo in 2.6?

前端 未结 3 1764
忘掉有多难
忘掉有多难 2020-12-25 15:20

I upgraded from 2.4 to 2.6 and authentication broke. This tutorial seems pretty straightforward but I keep getting locked out of my own database. My situation is pretty si

3条回答
  •  离开以前
    2020-12-25 15:49

    Apparently the "system user administrator" isn't enough. Create a root user:

    > db.createUser({user:"someadmin",pwd:"secret", roles:[{role:"root",db:"admin"}]})
    

    Then add your database user:

    > use some_db
    > db.createUser(
        {
          user: "mongouser",
          pwd: "someothersecret",
          roles: ["readWrite"]
        }
    )
    

    More details on this gist. Comments on gist and better answers on SO welcome - I'm not a sys admin

提交回复
热议问题