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 创建用户相关推荐

  1. mongodb创建用户和密码

    创建数据库文件夹与日志文件 mkdir /home/mongodb/data mkdir /home/mongodb/logs touch(创建文件) 3. 启动mongodb cd到mongodb目 ...

  2. MongoDB创建用户用户权限

    创建用户 启动mongo 切换到admin库 创建admin - 可以对所有数据库进行管理 > db.createUser({user: "admin", pwd:" ...

  3. Mongodb创建用户角色

    文章目录 一.Mongodb数据库用户角色? 二.创建用户,其权限有哪些 1.创建用户语法格式 2.字段解析 三.创建用户实列 总结 一.Mongodb数据库用户角色? MongoDB采用基于角色的访 ...

  4. mongodb创建用户

    1:创建管理员 D:\mongodb\bin\mongo --port 27017 MongoDB shell version v4.2.15 connecting to: mongodb://127 ...

  5. Linux下连接mongoDB出现no reachable servers以及mongoDB创建用户

    博客仅供个人学习记录,欢迎批评指正和大佬的慷概指点. 首先:出现no reachable servers就是由于mongoDB没有管理员用户,所以先创建一个管理员用户 第一步:进入mongoDB安装目 ...

  6. MongoDB数据库创建用户及常用命令

    MongoDB数据库无认证启动命令 mongod -f /mongodb/etc/mongo.conf 有认证的启动命令 mongo -f /mongodb/etc/mongo.conf --auth ...

  7. MongoDB给数据库创建用户

    转自http://www.imooc.com/article/18439 一.先以非授权的模式启动MongoDB 非授权: linux/Mac : mongod -f /mongodb/etc/mon ...

  8. mongodb创建local库用户_mongodb用户创建与授权

    ## 1.用户授权 ## (1) 在非--auth模式下启动 /mongodb/bin/mongod --dbpath=/data/mongodb --logpath=/mongodb/logs/mo ...

  9. mongodb创建用户名和密码_mongodb用studio3T进行数据备份和用户的创建

    首先,如果用yum安装mongodb数据库的话,后期是无法使用自带mongodump工具进行导入导出的,另外MongoDB Compass工具无法整个库导出,很不方便,这里就会用到一个mongodb很 ...

最新文章

  1. 机房收费系统重构(三)—工厂+反射+DAL
  2. [optee]-TA的签名和验签
  3. vscode如何彻底卸载
  4. LT8920无线通讯程序
  5. 查询linux版本信息 sp,查看Linux系统版本和内核信息
  6. 罗马音平假名片假名转换器_关于五十音你所要知道的一切!文末附日网高清字帖...
  7. oracle10数据库链接失败,Oracle10g出现Enterprise Manager 无法连接到数据库实例解决办法...
  8. C++网易云课堂开发工程师--转换函数
  9. 导出DataTable数据到Word或者Excel
  10. Atitit.atiagent  agent分销系统 代理系统 设计文档
  11. 基础集合论 第二章 9 族
  12. ae插件form_四分钟了解全网最受欢迎的10大AE插件
  13. 编译原理 正则表达式_确定有穷自动机(DFA)_化简(最小化)
  14. TPAMI2021语义分割/领域自适应-Domain Adaptation Network with Image Alignment for Unsupervised Semantic Segment
  15. 自训练和半监督学习介绍
  16. 【Linux 内核】实时调度类 ④ ( 实时运行队列 rt_rq 源码分析 | 实时运行队列 rt_rq 结构体字段分析 | active、rt_nr_running、curr、next 字段 )
  17. 如何将py文件转化为exe
  18. mariadb BSL协议期限
  19. 记一次服务器负载飙高排查过程
  20. Java+Python 微信公众号自动给女朋友推送专属浪漫早安问候

热门文章

  1. CListCtrl使用方法
  2. SCO UNIX环境下自动增加网关的两种方法
  3. 股票涨跌停的买卖问题
  4. WiMAX版图不止3G
  5. 国内Linux认证类型详解
  6. 蓝桥杯 ALGO-37 算法训练 Hankson的趣味题
  7. L2-026 小字辈-PAT团体程序设计天梯赛GPLT
  8. PAT 乙级 1048. 数字加密(20) Java版
  9. c语言条件语序心得,C语言之精华总结.doc
  10. mysql数据库查上一条下一条记录,mongodb查询当前记录的上一条和下一条