MongoDB 3.4.2 添加用户、设置权限

本文介绍了如何在MongoDB 3.4.2中为开发和测试环境添加用户,以及如何设置不同用户的权限。详细步骤包括关闭权限验证,创建超级管理员,为每个环境创建具有dbAdmin角色的用户,然后重新开启权限验证。通过这些步骤,确保了用户能够按环境访问特定的数据库。
摘要由CSDN通过智能技术生成

在项目中需要根据项目运行环境访问,以不同的身份访问各自的db,所以研究了一下MongoDB的

需求:

给MongoDB添加两个用户分别用于开发环境和测试环境,两个用户分别访问不同的db并拥有db的最高权限。

解决步骤:

  1. 关闭权限验证、启动MongoDB
  2. 创建MongoDB超级管理员,给予最高权限
  3. 分别创建两个用户,给予各自db的最高权限
  4. 开启权限验证、启动MongoDB
  5. 测试

具体步骤:

  1. 关闭权限验证、启动MongoDB
    MongoDB默认是不开启权限验证的,所以直接使用命令启动(需要在bin目录下):

    ./mongod
  2. 添加并认证管理员
    先在另一个命令窗口进入客户端(Linux可以让服务端在后台运行):`./mongo’
    然后在admin添加管理员(role:root表示最高权限):

    use admin
    
    db.createUser({
        user:"admin",
        pwd:"admin",
        roles:[{
            role:
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值