IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    mongodb3.0添加验证和用户

    admin发表于 2015-11-05 07:40:50
    love 0

    环境:mongodb3.0.7

    mongodb升级到3.0发现发现,使用以前的添加验证方式无效了,几经查询整理如下:

    1. 关闭认证后启动数据库;

    2. 修改system.version文档里面的authSchema版本为3,初始安装时候应该是5,命令行如下: 
      > use admin 
      switched to db admin 
      >  var schema = db.system.version.findOne({"_id" : "authSchema"}) 
      > schema.currentVersion = 3 
      3 
      > db.system.version.save(schema) 
      WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) 

    3. 新建用户

    >use admin

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

    >use mymgdb

    db.createUser({user:"alex",pwd:"111111",roles:[{role:"dbOwner",db:"qoocoprod1"}]})

    4. 创建成功后,开启验证再重新启动数据库。



沪ICP备19023445号-2号
友情链接