MongoDB 用户角色受权
发布时间:2011-06-29 17:59:43 文章来源:www.iduyao.cn 采编人员:星星草
MongoDB 用户角色授权
dbAdmin 在db范围内包括下面的权限:
collStats
dbHash
dbStats
find
killCursors
listIndexes
listCollections
dropCollection 和 createCollection on system.profile only
userAdmin在db范围内包括如下权限:
changeCustomData
changePassword
createRole
createUser
dropRole
dropUser
grantRole
revokeRole
viewRole
viewUser
readAnyDatabase 对所有数据库中的collection可读,同时包含listDatabases权限
readWriteAnyDatabase 对所有数据库中的collection可读且可写,同时包含listDatabases权限
userAdminAnyDatabase 对所有数据库拥有userAdmin角色,同时包含listDatabases权限
dbAdminAnyDatabase 对所有数据库拥有dbAdmin角色,同时包含listDatabases权限
cluster相关的权限 clusterMonitor、hostManager、clusterManager、clusterAdmin
root权限:包含 readWriteAnyDatabase, dbAdminAnyDatabase, userAdminAnyDatabase 和 clusterAdmin 等角色。 但不能访问system. 开头的collection(root does not include any access to collections that begin with the system. prefix.)
__system:超级角色权限
相关官方文档:
http://docs.mongodb.org/manual/reference/built-in-roles/#__system
http://www.tuicool.com/articles/fMZbUzu
-------------------------------------------------------------------
举例:
use webdb
db.createUser(
{
user: "user",
pwd: "123",
roles: [{ "role" : "root","db" : "admin"},"readWrite"]
}
)
在webdb数据库上创建user用户,对admin数据库 具有 root 权限,对webdb数据具有
可写可读权限
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
ModernUI教程:定义一个Logo
ModernWindow的标题栏包含了一块区域用来显示自定义的窗体Logo: 这个窗体logo通过ModernWindow.LogoD...
-
Django忘记管理员账号和密码的解决办法
看着Django的教程学习搭建网站,结果忘记第一次创建的账号和密码了。结果搭建成功以后,一直...
-
GO语言总结(1)——基本知识
1、注释(与C++一样)
行注释:// 块注释:/* ... */
2、标识符
可以这么说,除了数字开头...
-
golang 常用的文件读取方式
Golang 的文件读取方法很多,刚上手时不知道怎么选择,所以贴在此处便后速查。
一次性读取
小文件推荐一...
-
查询深圳通相关信息
用 HTTP.GET 从开放 API 中查询深圳通信息,然后将 JSON 数据存入结构体中,再格式化输出。
注意:获取的并不是实...
-
Go语言设计模式实践:组合(Composite)
关于本系列
这个系列首先是关于Go语言实践的。在项目中实际使用Go语言也有段时间了,一个体会就...
-
列出目录和遍历目录
获取目录列表用 ioutil.ReadDir(),遍历目录用 filepath.Walk(),使用方法请参考文章示例。
示例代码:
package ma...
-
io 包的常用接口速记
我没有 C/C++ 基础,没有接口的概念,且从 Python 投奔而来,Python 的极简主义(一个结果往往只提供一个方法),让我在...
-
代理服务扩展
之前自己实现了一个代理服务,当时考虑的是只要支持SOCKS5就好了,因为我经常用CHROME,配合着SwitchySharp,体验还是很棒...
-
文件的创建与打开
文件操作是个很重要的话题,使用也非常频繁,熟悉如何操作文件是必不可少的。Golang 对文件的支持是在 os package ...