码迷,mamicode.com
首页 > 数据库 > 详细

mongodb 内建角色与权限

时间:2015-01-16 14:40:22      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:

整理了一下mongodb常用的几个内建角色,

role
action

read
(every)

readWrite

(every)

dbAdmin
(every)

userAdmin
(every)

dbOwner
(every)

backup
(admin)

restore
(admin)

changeCustomData

???

??

changePassword

???

??

createRole

???

??

createUser

???

??

dropRole

???

??

dropUser

???

??

grantRole

???

??

revokeRole

???

??

viewRole

???

??

viewUser

???

??

collStats

?

??

collMod

??

?

?

compact

??

?

??

convertToCapped

?

?

??

createCollection

?

?

?

createIndex

?

?

?

dbHash

?

??

dbStats

?

??

dropCollection

?

?

?

dropDatabase

??

?

??

dropIndex

?

?

??

emptycapped

?

??

??

enableProfiler

??

?

??

find

??

?

insert

?

??

indexStats

??

?

??

killCursors

?

??

reIndex

??

?

??

remove

?

??

?

renameCollectionSameDB

?

?

??

repairDatabase

??

?

??

storageDetails

??

?

??

update

?

??

validate

??

?

??

?

mongodb还有几个角色readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase,这几个角色和上面的read、readWrite、userAdmin、dbAdmin很相似,不同点是这四个角色是针对所有库的。例如拥有{ role: "read", db: "test" },该用户只能对test库有读权限,但如果有{ role: "readAnyDatabase", db: "admin" },则该用户对所有库都有读权限。

参考:

http://docs.mongodb.org/manual/reference/built-in-roles/

mongodb 内建角色与权限

标签:

原文地址:http://www.cnblogs.com/ooobj/p/4228454.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!