mongodb用户管理

  1. 添加用户

    1. 不使用 --auth命令启动 mongod ,切换到admin数据库添加可以给所有数据库创建用户的一个管理用户   

         db.createUser({user:'sa',pwd:'sa',roles:['userAdminAnyDatabase']}) 

    2. 使用 --auth命令重启 mongod,切换到 admin数据库,使用刚创建的 sa用户进行认证

       use admin

      db.auth('sa','sa')

    3. 切换到admin数据库中

        use admin

         4. 添加可以读写数据库的用户

      db.createUser({user : 'test', pwd : 'test', roles : [{role : 'readWrite', db : 'test' }]})

    5. 再admin库中执行test用户认证

          db.auth('test','test')

    6. 切换到 test 执行操作 

      show tables;

    要然用户生效,需要启动mongodb服务时指定 --auth选项,这样操作时就需要认证了

 

  2.删除用户

    use admin;

    db.system.users.remove({_id : '用户名'});

  4.修改密码

    use test;

    db.changeUserPassword(用户名, 新密码)

posted @ 2020-04-25 16:57  wxxiong  阅读(234)  评论(0)    收藏  举报