mongodb 创建用户
1. 创建一个超级用户
use admin
db.createUser({user: "adminUserName",pwd: "userPassword",roles:[{roles: "userAdminAnyDatabase",db: "admin"}]}
)
超级用户的role有两种,userAdmin或者userAdminAnyDatabase(比前一种多加了对所有数据库的访问)。
db是指定数据库的名字,admin是管理数据库。
2. 用新创建的用户登录
mongo --host xxx -u adminUserName -p userPassword --authenticationDatabase admin
3. 查看当前用户的权限
db.runCommand({usersInfo:"userName",showPrivileges:true}
)
4. 创建一般用户,也是用createUser
use db01
db.createUser({user:"oneUser",pwd:"12345",roles:[{role:"read",db:"db01"},{role:"read",db:"db02"},{role:"read",db:"db03"}]}
)
5. 创建一个不受访问限制的超级用户
use admin
db.createUser({user:"superuser",pwd:"pwd",roles:["root"]}
)
6. 修改密码
use admin
db.changeUserPassword("username", "xxx")
7. 查看用户信息
db.runCommand({usersInfo:"userName"})
8. 修改密码和用户信息
db.runCommand({updateUser:"username",pwd:"xxx",customData:{title:"xxx"}}
)
注:
1. 和用户管理相关的操作基本都要在admin数据库下运行,要先use admin;
2. 如果在某个单一的数据库下,那只能对当前数据库的权限进行操作;
3. db.addUser是老版本的操作,现在版本也还能继续使用,创建出来的user是带有root role的超级管理员。
版权声明:本文为博主原创文章,未经博主允许不得转载。
转载于:https://www.cnblogs.com/jamesf/p/4751433.html
mongodb 创建用户相关推荐
- mongodb创建用户和密码
创建数据库文件夹与日志文件 mkdir /home/mongodb/data mkdir /home/mongodb/logs touch(创建文件) 3. 启动mongodb cd到mongodb目 ...
- MongoDB创建用户用户权限
创建用户 启动mongo 切换到admin库 创建admin - 可以对所有数据库进行管理 > db.createUser({user: "admin", pwd:" ...
- Mongodb创建用户角色
文章目录 一.Mongodb数据库用户角色? 二.创建用户,其权限有哪些 1.创建用户语法格式 2.字段解析 三.创建用户实列 总结 一.Mongodb数据库用户角色? MongoDB采用基于角色的访 ...
- mongodb创建用户
1:创建管理员 D:\mongodb\bin\mongo --port 27017 MongoDB shell version v4.2.15 connecting to: mongodb://127 ...
- Linux下连接mongoDB出现no reachable servers以及mongoDB创建用户
博客仅供个人学习记录,欢迎批评指正和大佬的慷概指点. 首先:出现no reachable servers就是由于mongoDB没有管理员用户,所以先创建一个管理员用户 第一步:进入mongoDB安装目 ...
- MongoDB数据库创建用户及常用命令
MongoDB数据库无认证启动命令 mongod -f /mongodb/etc/mongo.conf 有认证的启动命令 mongo -f /mongodb/etc/mongo.conf --auth ...
- MongoDB给数据库创建用户
转自http://www.imooc.com/article/18439 一.先以非授权的模式启动MongoDB 非授权: linux/Mac : mongod -f /mongodb/etc/mon ...
- mongodb创建local库用户_mongodb用户创建与授权
## 1.用户授权 ## (1) 在非--auth模式下启动 /mongodb/bin/mongod --dbpath=/data/mongodb --logpath=/mongodb/logs/mo ...
- mongodb创建用户名和密码_mongodb用studio3T进行数据备份和用户的创建
首先,如果用yum安装mongodb数据库的话,后期是无法使用自带mongodump工具进行导入导出的,另外MongoDB Compass工具无法整个库导出,很不方便,这里就会用到一个mongodb很 ...
最新文章
- 机房收费系统重构(三)—工厂+反射+DAL
- [optee]-TA的签名和验签
- vscode如何彻底卸载
- LT8920无线通讯程序
- 查询linux版本信息 sp,查看Linux系统版本和内核信息
- 罗马音平假名片假名转换器_关于五十音你所要知道的一切!文末附日网高清字帖...
- oracle10数据库链接失败,Oracle10g出现Enterprise Manager 无法连接到数据库实例解决办法...
- C++网易云课堂开发工程师--转换函数
- 导出DataTable数据到Word或者Excel
- Atitit.atiagent agent分销系统 代理系统 设计文档
- 基础集合论 第二章 9 族
- ae插件form_四分钟了解全网最受欢迎的10大AE插件
- 编译原理 正则表达式_确定有穷自动机(DFA)_化简(最小化)
- TPAMI2021语义分割/领域自适应-Domain Adaptation Network with Image Alignment for Unsupervised Semantic Segment
- 自训练和半监督学习介绍
- 【Linux 内核】实时调度类 ④ ( 实时运行队列 rt_rq 源码分析 | 实时运行队列 rt_rq 结构体字段分析 | active、rt_nr_running、curr、next 字段 )
- 如何将py文件转化为exe
- mariadb BSL协议期限
- 记一次服务器负载飙高排查过程
- Java+Python 微信公众号自动给女朋友推送专属浪漫早安问候