MongoDB权限管理用户
2018-07-13 14:29
295 查看
版权声明:本文为博主原创学习笔记,如需转载请注明来源: https://blog.csdn.net/wugenqiang/article/details/81030759
switched to db admin
> db.auth("root","123456")
阅读更多
一、创建root用户
1.创建root用户
> db.createUser({user:"root",pwd:"123456",roles:["root"]}) Successfully added user: { "user" : "root", "roles" : [ "root" ] }2.关闭服务器
[root@wugenqiang ~]# mongod -shutdown -dbpath=/usr/local/mongodb/data killing process with pid: 1155343.重新启动服务器
[root@wugenqiang ~]# mongod --auth --dbpath=/usr/local/mongodb/data --journal4.使用root用户连接mongodb数据库
[root@wugenqiang ~]# mongo admin -u root -p 123456或者直接输入mongo
但是这种形式要执行以下操作:
> use adminswitched to db admin
> db.auth("root","123456")
> use admin switched to db admin > db.auth("root","123456") 1 > show tables system.users system.version
二、创建普通用户
案例实现:
1.使用root用户登录[root@wugenqiang ~]# mongo admin -u root -p 1234562.切换到tomdb
> use tomdb switched to db tomdb3.在tomdb中创建一个用户tom,即tom属于tomdb
> db.createUser( ... { ... user:"tom", ... pwd:"123456", ... roles:[{role:"readWrite",db:"tomdb"}] ... } ... ) Successfully added user: { "user" : "tom", "roles" : [ { "role" : "readWrite", "db" : "tomdb" } ] }4.使用root用户,给tom用户授权访问test库
> db.grantRolesToUser("tom",[{role:"readWrite",db:"test"}]) > use test switched to db test > db test5.检查是否授权访问成功
> show users { "_id" : "tomdb.tom", "user" : "tom", "db" : "tomdb", "roles" : [ { "role" : "readWrite", "db" : "test" }, { "role" : "readWrite", "db" : "tomdb" } ] }
阅读更多
相关文章推荐
- mongodb之用户/认证/角色/权限管理
- 为mongoDB加用户权限管理
- mongodb用户权限管理
- MONGODB用户、角色和权限管理
- MongoDB用户及权限管理(二):用户管理
- [MongoDB] 用户权限管理
- mongodb用户权限管理
- mongodb用户管理与权限配置
- mongodb用户权限管理(二)
- mongodb用户管理与权限配置
- mongodb3 用户权限管理
- mongodb用户管理与权限配置
- mongodb用户管理与权限配置
- mongodb用户权限管理讲解
- [MongoDB] 用户权限管理
- mongodb用户权限管理配置
- MongoDB用户权限管理
- mongodb基础之用户权限管理实例教程
- mongodb主从用户权限管理
- mongodb 3.2 用户权限管理配置