本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告

MongoDB教程(2)MongoDB的用户与权限

发布:TangLu2020-7-23 9:41分类: MongoDB 标签: nosql MongoDB

在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")

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《MongoDB教程(2)MongoDB的用户与权限
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-600.html  [生成短网址]

已有 0/48 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~