Mongodb的用户管理简单操作

mongodb数据库的用户管理简单操作

标注:本文测试环境为ubuntu18.04,mongodb使用默认安装

  • mongodb安装路径:/usr/bin/
  • mongodb数据路径:/var/lib/mongodb/
  • mongodb配置文件路径:/etc/mongodb.conf (数据库的启动参数可在这里进行修改)
    下面为默认安装下查看mongo服务进程:ps -ef | grep mongo在这里插入图片描述

1. 创建用户

注意:使用admin创建用户为管理员用户,可以操作所有的数据库;也可以在每个数据库中创建用户,并可以针对性的使用role来赋予用户对数据库的操作权限
语法
db.createUser(
{
        user:<name_string>, #字符串
        pwd:<password_strin>, #字符串
        roles:[{role:<role_name>,db:<db_name>}] #数组
}
)
实例

db.createUser({user:"root",pwd:"admin",roles:[{role:"root",db:"admin"}]})

结果:
在这里插入图片描述
要使创建的用户以及密码生效:

  • 修改/etc/mongo.conf中auth=true,来开启权限认证
  • 重启mongo服务:service mongdb restart
  • 进入数据库后,终端中使用db.auth(‘user’,‘pwd’)进行登录验证

2. 删除用户

  • 语法:删除单个用户
    db.dropUser(username)
    实例db.dropUser('veujs')
  • 语法:删除所有用户
    实例db.dropAllUsers()
    db.dropAllUsers()

3. 查看用户

  • 语法:查看用户
    show users

详细操作可以参考以下文章:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值