mongodb用户权限管理(二)
更新日期:
数据库 分配用户权限
有了创建语法,和参数说明,接下来开始实践.
注意,还有一点,账号是跟着数据库绑定的,在那个库里授权,就在那个库里验证(auth)
否则会失败
创建 账号管理授权权限 的账号
1 | > db.createUser( |
然后退出数据库
1 | > use admin |
重新启动mongodb,记得在配置文件mongod.conf里加上 auth = true
1 | ./bin/mongod -f conf/mongod.conf |
创建 读、读写权限的账户
1 | > use book |
然后验证用户权限是否正确
1 | > db.book.insert({book: '小人书'}) |
创建 root 超级权限账号
这个超级权限包括 授权 和 操控数据库集合数据,比较简单,只需要把role设置成 root
1 | > use admin |