MongoDB权限管理二
mongodb配置文件如下:
root超级管理员权限:
关闭mongod.cnf配置文件参数:auth
直接登录mongo,设置登录密码:
关闭mongod
开启mongod.cnf配置文件参数:auth =true
创建测试库dbtest001,以及测试用户testuser 对dbtest001库有读写的权限
给测试库插入一个集合chenji(所谓的表chenji):
查看当前库下的用户:
查看当前库下某个用户的权限:
**创建角色: **db.createRole()
更新角色: db.updateRole()
删除角色: db.dropRole()
获得某个角色信息: db.getRole()
**删除所有用户: **db.dropAllUsers()
**删除用户:**db.dropUsers(“xxxxxx”)
db.dropUser(“testuser01”)
true
将一个角色赋予读写给用户: db.grantRolesToUser()
撤销某个用户的某个角色权限: db.revokeRolesFromUser()
撤回读role读写权限:
更改密码: db.changeUserPassword()
修改密码:
测试:使用原密码登录报错如下:
使用新的密码登录成功
查看当前库下的表:
show collections
chenji
查看集合中所有的内容:
查看名字叫小花的记录:
参考资料:
MongoDB用户和角色解释系列(上)
http://www.mongoing.com/archives/26710
先小结到此处,后续在继续学习补充