首页 > 数据库技术 > 详细

mongodb 内建角色与权限

时间:2015-01-16 14:37:39      阅读:419      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!