Mongo Log Pass用户管理推荐的安装程序

时间:2015-10-23 21:48:12

标签: mongodb security

我使用的是mongo 3.07,并且拥有一个有效的身份验证系统,但似乎我必须以骇人听闻的方式做事。有没有更简单的方法来做到这一点,或者可能比以下更好:

  1. 我使用mongod.config默认运行mongod,auth被注释掉:#auth = true
  2. 我运行mongo,然后执行以下操作,我认为有必要设置我的身份验证方法,以便log / pass能够正常工作:

    db.system.version.remove({})< ==删除当前版本

    db.system.version.insert({" _id":" authSchema"," currentVersion":3})

  3. 在mongo控制台中,我创建了我的管理员用户:

    db.createUser( { user:" siteUserAdmin", pwd:" mysecretpassword", 角色:[{role:" userAdminAnyDatabase",db:" admin" }] } )

  4. 然后我将数据库切换到我的实际数据库,让我们调用我的数据库示例:

    db.createUser( { user:" exampleadmin", pwd:" mysecretpassword", 角色:[{role:" userAdmin",db:" example" },{role:" readWrite",db:" example" }] } )

  5. 我更新了mongod.config,因此没有注释掉auth = true。

  6. 我重新启动了mongod。

  7. 同样,这对我有用,我可以继续使用它,但这真的是一个合理的"在Mongo中设置安全性的方法,还是我在向后的时候做这个?

0 个答案:

没有答案