您现在的位置是:课程教程文章
mongodb连接数据库的用户权限不够怎么解决?
2023-12-18 18:35课程教程文章 人已围观
-
大白话学懂MongoDB视频教程
大白话学懂MongoDB视频教程课程购买咨询和资料获取请加老师微信 2020363447 MongoDB 是使用最广泛的 NoSQL 数据... -
用户权限管理专题
用户权限管理专题详细课程介绍: 1、用户管理: 用户管理模式选择 用户名称、密码、权限类别... -
React全栈商城管理系统(react/redux/node/ex
React全栈商城管理系统(react/redux/node/ex特别说明: 本套课程使用的react-router-dom为V5版本,若使用最新的react-router-dom... -
2020最新MongoDB数据库,入门必看
2020最新MongoDB数据库,入门必看+扣扣:2377396117 免费领配套视频+资料+源码,也可来【千锋头号粉丝】公众号找...
创建用户设置用户权限:
# 启动数据库 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相关文章请关注python自学网。
课程教程:mongodb连接数据库的用户权限不够怎么解决?上一篇:mongodb权限有哪些?
下一篇:没有了