美文网首页
mongodb数据库设置权限

mongodb数据库设置权限

作者: 楠木唯香 | 来源:发表于2019-05-13 08:35 被阅读0次
# 启动数据库
mongod --dbpath /Users/joyce/mongodb/db --auth
# 连接数据库
mongo
#使用数据表
use admin
#创建超级用户管理员
db.createUser({
    user:'myUserAdmin',
    pwd:'password',
    roles:[
        {
            role:'userAdminAnyDatabase',
            db:'admin'
        }
    ]
})
#给数据表创建用户
use dbname
db.createUser({
    user:'username',
    pwd:'password',
    roles:[
    {
        role:'readWrite',
        db:'dbname'
    },
    {
        role:'Read',
        db:'dbname'
    }
    ]
})

mongoose连接

let dbUrl = "mongodb://username:password@ip:27017/dbname";
mongoose.connect(dbUrl, { useNewUrlParser: true });

权限说明

Read:允许用户读取指定数据库
readWrite:允许用户读写指定数据库
dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。
readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。
root:只在admin数据库中可用。超级账号,超级权限

相关文章

  • 创建用户名 密码

    MongoDB如何设置权限(类似关系型数据库的用户名和密码) MongoDB 缺省是没有设置鉴权的,业界大部分使用...

  • UnhandledPromiseRejectionWarning

    如果之前MongoDB设置了数据库访问权限,所以不论是打开mongodb-compass软件还是运行node ap...

  • mongodb数据库设置权限

    mongoose连接 权限说明 Read:允许用户读取指定数据库readWrite:允许用户读写指定数据库dbAd...

  • 25.Mongodb的权限管理

    Mongodb的权限管理 学习目标 1.了解 mongodb的权限管理 1. 为什么要进行权限管理的设置 刚安装完...

  • 小程序--数据库

    如何修改数据库权限选中数据库==>权限设置即可。。。。

  • MongoDB权限设置

    本文阅读对象: MongoDB权限设置不熟悉者 MongoDB开发者 其他对MongoDB感兴趣的开发者 对技术感...

  • 【mongoDB】mongoDB设置权限配置

    方法介绍: 启动MongoDB服务(禁用访问权限控制)mongod --port 27017 --dbpath d...

  • 账户权限配置

    进入数据库,设置超级管理员 进入mongodb的数据库配置文件(C:\Program Files\MongoDB\...

  • mongodb之auth

    Mongodb 权限认证 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富...

  • mongodb 认证鉴权那点事

    一、Mongodb 的权限管理 认识权限管理,说明主要概念及关系 与大多数数据库一样,Mongodb同样提供了一套...

网友评论

      本文标题:mongodb数据库设置权限

      本文链接:https://www.haomeiwen.com/subject/gcmkaqtx.html