美文网首页
{MongoDB} MongoDB 3.2 auth

{MongoDB} MongoDB 3.2 auth

作者: windflow | 来源:发表于2016-09-06 18:02 被阅读0次

MongoDB创建用户时提供了各种权限,默认的内置权限参见文档:here
一般常见的权限是 readWrite, userAdmin, dbAdmin, dbOwner.

readWrite:

支持find,insert,remove,update等

userAdmin:

支持createUser,createRole,changePassword等。

dbAdmin:

支持dbstats,find,listCollections,dropCollection等

dbOwner:

是readWrite,userAdmin和dbAdmin的权限集合。

那么下面这条命令

use admin
db.createUser({user:'Matt',pwd:'123456',roles:[{role:"dbOwner",db:"admin"},{role:"dbOwner",db:"Bourne"}]})

含义是Matt可以在admin库验证权限,之后可以在Bourne读取记录和创建用户了。

use Bourne
db.createUser({user:'Bruce',pwd:'123456',roles:[{role:"dbOwner",db:"admin"},{role:"dbOwner",db:"Bourne"}]})

Matt是Bourne的dbOwner,所以他可以createUser,另外他也是admin的dbOwner,所以他也可以给Bruce加上admin的dbOwner权限。

假如他创建另外一个用户Wayne

use Bourne
db.createUser({user:'Wayne',pwd:'123456',roles:[{role:"dbOwner",db:"Bourne"}]})

显然Wayne只拥有Bourne库的操作权限。

要注意的是,在哪个库创建的用户,就在哪个库验证权限,之后再切到其他库。

dbOwner算是很高的权限了,既可以添加用户,又可以添加记录。 对于一般用户说,只需要read或者readWrite就足够了。不过,mongo还可以有更高类似于root的权限。

db.createUser({user:'root',pwd:'123456',roles:[{role:"userAdminAnyDatabase",db:"admin"}, {role:"readAnyDatabase",db:"admin"}]})

相关文章

  • {MongoDB} MongoDB 3.2 auth

    MongoDB创建用户时提供了各种权限,默认的内置权限参见文档:here一般常见的权限是 readWrite, u...

  • Mongodb

    忘记密码vim /etc/mongodb.conf # 修改 mongodb 配置,将 auth...

  • MongoDB

    1、windows下面安装MongoDB服务 D:\MongoDB\bin\mongod.exe -auth --...

  • MongoDB auth

  • mongodb忘记密码的解决方法

    忘记mongodb设置的密码怎么办 修改配置文件 修改 mongodb 配置,将 auth = true 注释掉,...

  • 【代码片-1】 php7 mongoDB 简单封装

    /** * mongoDB 简单 封装 * 注意:支持 mongoDB 3.2+ * 具体参数及相关定义请参见:h...

  • mongodb auth认证

    mongo默认是没有密码的,这样很容易被攻击。(当然,安全的方式不只添加密码,还可以设置ip过滤,如果用的云mon...

  • mongodb之auth

    Mongodb 权限认证 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富...

  • MongoDB副本集情况下如何添加验证包括SpringBoot整

    1.先把mongodb.cfg配置文件先把auth=true注释掉 2.启动mongodb并初始化副本集 3.us...

  • mongodb创建带auth的用户

    mongodb库是否进行auth校验是根据启动时是否开启auth为依据。如果一个库启动的时候没有开启auth,及时...

网友评论

      本文标题:{MongoDB} MongoDB 3.2 auth

      本文链接:https://www.haomeiwen.com/subject/fygdettx.html