【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)所有。如需引用本站内容,请注明来源及作者。
评论