【MongoDB】MongoDB的用户与权限(2)
在MongoDB中创建用户和MySQL不同,它有一个认证库的概念。这个认证库是指use命令所指定的库,比如use linuxe,那这个linuxe就是新用户的验证库。用户在创建好以后需要指定验证库才能登录。MongoDB用户信息都存放在admin这个默认库里。
1、创建管理员级别用户示例
use admin
#创建用户语法
db.createUser(
{
user: "<root>", #用户名
pwd: "<123456>", #用户密码
roles: [ { role: "<root>", db: "admin" } ], #常用role分为root、readWrite、read三种,db是需要授权的库
}
)
#生效用户
db.auth('tanglu',"123456")登陆验证
mongo -uroot -p123456 192.168.10.100/admin use admin db.system.users.find().pretty() #通过admin库下面的system.users表查询用户
删除用户方法
#需要先使用管理员用户登录到admin库,然后再user到用户所在的库下进行删除
mongo -uroot -p123456 192.168.10.100/admin
use linuxe
db.dropUser("tanglu")版权声明:本文章版权归数据库运维网(www.ywdba.cn)所有。如需引用本站内容,请注明来源及作者。




评论