目录

  • 一、创建管理员账号
  • 二、创建普通账号

一、创建管理员账号

无权限登录mongodb(即官方默认配置登录)

mongosh --host 127.0.0.1 --port 27017

创建管理员账号

#切换到admin数据库
use admin
#创建admin账号
db.createUser({user:"testAdmin",pwd:"123456",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})

修改配置文件C:\MongoDB\bin\mongod.cfg

#增加开启权限配置
security:authorization: enabled


重启mongodb服务

通过mongodb shell连接mongodb

切换到admin数据库,则可用管理员账号登录

注意:必须要先切换到对应的数据库,才能登录对应的账号

二、创建普通账号

通过管理员账号登录后
切换到自己对应的业务数据库,比如exa

use exa

创建普通账号

db.createUser({user:"exa",pwd:"123456",roles:[{role:"readWrite",db:"exa"}]})

可通过以下命令查看所有用户

db.getUsers()

在mongodb shell用普通账号登录也要先切换到对应数据库

use exa
db.auth('exa','123456')

用mongodb compass 登录(Authentication Database 对应你执行创建用户命令时所处的数据库)

登录成功,此处对应的是创建用户命令里的roles里的db

mongodb6创建账号相关推荐

  1. 阿里云rds for mysql平台介绍_阿里云RDS for MySQL实例创建账号和数据库?

    本文介绍如何为RDS for MySQL实例创建账号和数据库. 账号类型RDS for MySQL实例支持两种数据库账号:高权限账号和普通账号.您可以在控制台管理所有账号和数据库,账号拥有的具体权限请 ...

  2. BitcoinCore JSONRPC Java使用,创建账号,获取余额,转账等等...

    1.首先要安装好bitcoin core服务 上一篇有怎么安装 下面代码支持多钱包多地址动态调用,但让我没用使用多地址,根据自己的需要然后封装方法就好 2.引入jar  JavaBitcoinRpcC ...

  3. mysql创建账号并赋予权限

    前言 mysql 5.6.47 mysql创建账号并赋予权限 为新的数据库flowdb,创建账户flowdba.将flow库的所有权限赋予flowdba账户. 操作步骤 创建flowdba账户 mys ...

  4. bitcoin jsonrpc java_BitcoinCore JSONRPC Java使用创建账号,获取余额,转账等等...

    1.首先要安装好bitcoin core服务 上一篇有怎么安装 下面代码支持多钱包多地址动态调用,但让我没用使用多地址,根据自己的需要然后封装方法就好 2.引入jar  JavaBitcoinRpcC ...

  5. rabbitmq创建账号

    默认端口:1883(数据传输).8883(ssl加密传输).15672(web管理) 默认管理员账号:guest 密码:SQL_Manager 在Add a user栏中填写用Username.Pas ...

  6. kali2020.3安装openvas(gvm11)附gvm修改amdin密码以及gvm创建账号

    kali2020.3安装openvas(gvm11) openvas在kali新版本下已被取代,执行openvas-start.openvas-feed-update命令会报错,显示没有该命令. 这里 ...

  7. mysql导出权限授权_本文实例讲述了mysql数据库创建账号、授权、数据导出、导入操作。分享给大家供大家参考,具体如下:1、账号创建及授权grant all privileg...

    本文实例讲述了mysql数据库创建账号.授权.数据导出.导入操作.分享给大家供大家参考,具体如下: 1.账号创建及授权 grant all privileges on *.* to 'yangxin' ...

  8. discord怎么创建账号_如何创建Ultimate Discord服务器

    discord怎么创建账号 Discord is increasingly being used across a wide range of contexts. Communities of all ...

  9. discord怎么创建账号_如何邀请人们加入Discord服务器(以及创建邀请链接)

    discord怎么创建账号 () You can create a Discord server for a business, a community, or a small group of fr ...

最新文章

  1. 电子学会青少年编程等级考试Python一级题目解析10
  2. Python 文件操作二
  3. 洛谷 4568 [JLOI2011] 飞行路线
  4. python0表示剪刀_石头,纸,剪刀Python代码。帮助简化
  5. c语言字符串算法判断实验原理,C语言第二次实验报告
  6. 高级语言中的关键字:const用法分析
  7. 计算可能的编译结果数
  8. AcWing提高算法课Level-3 第四章 高级数据结构
  9. 多商户酒店预订小程序PMS管理系统成品源码
  10. 浅谈数字证书安装证书原理
  11. http://fir.im免费发布内测版app和用企业版证书发布app
  12. win10系统老显卡(AMD Radeon HD 8500M)驱动错误
  13. Mybatis——注入执行sql查询、更新、新增以及建表语句
  14. 为什么选择 GPU 云服务器
  15. 【不全】网络工程师术语表
  16. java的关键业绩指标_SpreadJS前端开发案例:如何利用Javasrcipt创建财务关键业绩指标表...
  17. 鼠标可拖动的浮动层效果
  18. 尚品汇_第3章_平台属性管理
  19. AATCC 174 新地毯的抗菌活性评估
  20. 520 miix 小兵 黑苹果_黑苹果攒机笔记

热门文章

  1. 大数据及人工智能复习系列4 遗传算法
  2. Laravel5.6使用定时任务实现定时发邮件
  3. 什么叫序数_什么是基数?什么是序数?
  4. sublime text 3 - win10输入法输入框不跟随问题解决
  5. ComponentOne – 控件界的“瑞士军刀”
  6. 火狐浏览器新标签页搜索栏不能打字
  7. 是非人生 — 一个菜鸟程序员的5年职场路 第35节
  8. 约束非线性优化:几何意义对偶形式
  9. PEDOT:PSS|PEDOT/PSS导电聚合物;激光晶体Nd:YAG掺钕钇铝石榴石(Nd:YAG)科研试剂
  10. 2022年,软件测试怎么样?