位置: 编程技术 - 正文

MongoDB快速入门笔记(七)MongoDB的用户管理操作(mongodb从入门到商业实战)

编辑:rootadmin

推荐整理分享MongoDB快速入门笔记(七)MongoDB的用户管理操作(mongodb从入门到商业实战),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb bi,mongodb 入门,mongodb基本操作,mongodb 入门,mongodb 入门,mongodb入门教程,mongodb从入门到商业实战,mongodb入门教程,内容如对您有帮助,希望把文章链接给更多的朋友!

MongoDB 简介

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

1、修改启动MongoDB时要求用户验证

加参数 --auth 即可。

现在我们把MongoDB服务删除,再重新添加服务

2、创建用户,并使用创建的用户登录

打开shell操作界面,默认test数据,再查看所有数据库,发现报错,因为没有用户验证。

使用db.auth("user","pwd")进行用户验证。

user:用户名

pwd:密码

因为数据库中没有用户,所以需要先使用无用户验证的方式启动数据,在admin数据库下新建用户。

在当前数据库下创建一个用户

user:用户名

pwd:密码

roles:角色信息

[role:角色名, db:对指定数据库的操作]

在使用用户验证的方式启动数据库,在数据库admin中,使用admin登录

> db.auth("admin","admin")

1

状态1表示验证成功,0表示验证失败

创建用户默认给当前使用的数据下创建用户,

例如:当前使用的数据是admin,在admin数据下新建用户

在admin数据库下使用zyh登录,可读写zyhdb的collection。

当在zyhdb下,无法使用zyh登录,因为用户zyh是在admin数据库下。

MongoDB快速入门笔记(七)MongoDB的用户管理操作(mongodb从入门到商业实战)

3、查看当前数据下的用户

show users 显示当前数据库下所有的用户

使用有用户管理权限的用户登录才能看见,例如使用zyh登录后,执行会报错;使用admin登录后,显示用户

还可以使用db.getUsers()查看所有的用户

使用db.getUser("user")查询指定用户的具体信息

4、修改用户信息

user:用户名

newpwd:新的密码

修改用户信息

追加角色

取消角色

5、删除用户

db.dropUser("user") 删除指定用户db.dropAllUsers() 删除当前数据下所有用户

附:常用内置角色说明

数据库用户角色(每个数据库都有的角色)

read 对non-system集合的读取权限,以及以下system集合的读取权限:system.indexes,system.js,system.namespacesreadWrite 对non-system集合的读写权限,以及system.js上的读写权限

数据库管理角色(每个数据库都包含的数据管理角色)dbAdmin 完成管理性任务的权限,比如schema相关任务、索引、统计信息收集。不能用于管理用户和角色dbOwner 管理数据库需要的所有权限。包含(readWrite、dbAdmin、userAdmin角色的权限)userAdmin 在当前数据库创建和修改角色和用户的权限

集群管理角色

admin数据库包含以下角色用于管理整个系统,而不是只针对单个数据库clusterAmin 提供集群管理的最大权限。包含了clusterManager、clusterMonitor、hostManager角色的权限clusterManager 管理和监控集群,可以访问local和config数据库。clusterMonitor 对集群的读权限hostManager 管理和健康servers

备份和还原角色

admin数据库包含以下角色用于备份和还原数据backup 备份权限restore 还原权限

all-database rolesadmin数据提供以下角色,对所有数据库都有效。readAnyDatabase 提供对所有数据库的读权限readWriteAnyDatabase 提供对所有数据库的写权限userAdminAnyDatabase 提供对所有数据库用户的管理权限dbAdminAnyDatabase 对所有数据库的dbAdmin权限

超级角色

角色 说明root 拥有最高权限另外角色也可以自定义设置

以上内容是小编给大家介绍的MongoDB快速入门笔记(七)MongoDB的用户管理操作的相关知识,希望对大家有所帮助!

Windows或Linux系统中备份和恢复MongoDB数据的教程 windows下面mongodb数据库备份和恢复我可以讲数据备份到c:datadump目录下面,首先创建这个路径。然后进入到mongodb的bin目录下面我的是:C:ProgramFilesmongodb

MongoDB使用自带的命令行工具进行备份和恢复的教程 要备份一个数据库,mongorestore-ddb/path/to/back_up例如:mongodump-dbookstore-o/data/db_backup/该命令会dump出该DB所有的collection从备份文件夹恢复数据mongorestore-dbooksto

详解清除MongoDB所占用的多余的磁盘空间的方法 首先一点就是mongodb不会释放已经占用的硬盘空间,即使dropcollection也不行,除非dropdatabase。如果一个db曾经有大量的数据一段时间后又删除的话,硬盘空

标签: mongodb从入门到商业实战

本文链接地址:https://www.jiuchutong.com/biancheng/312549.html 转载请保留说明!

上一篇:windows下mongodb安装与使用图文教程(整理)(mongodb4.4.2安装教程)

下一篇:Windows或Linux系统中备份和恢复MongoDB数据的教程(windows 和 linux)

  • 多交了企业所得税,下年度退税,需要更正撒意思
  • 土地价值计入房产税文件
  • 农产品进项税额转出怎么算
  • 行政事业性收据发票记帐
  • 个人收到利息要交增值税吗为什么
  • 一个营业执照可以开几家淘宝店
  • 税负率是按月来算吗
  • 一般纳税人符合条件
  • 建筑工程劳保费返还给项目部吗
  • 企业关联方利息支出税前扣除的标准扣除
  • 债券置换债务
  • 可转换债券转股时股价高于转换价格
  • 2018年所得税率
  • 计提地税走哪个科目
  • 2018年2月1日以后出口发票如何开具
  • 印花税本月没有,忘记零申报,有影响吗了
  • 在深圳如何办理护照流程
  • 住宿服务住宿服务可以么
  • 公司变卖废纸也需要缴税
  • 个体户哪种税率最低
  • 预付年金终值与普通年金终值的关系
  • 企业采购成本包括所有的仓储费用
  • 固定资产发票可以抵税吗
  • 企业向个人借款支付的利息
  • 增值税申报交税后怎样补录未抵扣进项税
  • 商誉减值测试的方法有哪些
  • 外聘人才一次性工资费用入账什么分录?
  • 桃胶多少钱一斤正常
  • 网络端口被占用怎么解决
  • 企业补充流动资金具体用途
  • 工会经费列支比例
  • 民间非盈利组织会计信息的使用者
  • 手机测wifi网速准不准
  • php验证码代码怎么写
  • 病毒dll文件
  • 评估价值时点依据什么
  • macOS 11 Big Sur 开发者预览版Beta 9正式推送
  • 企业支付银行的贷款利息可以税前扣除吗为什么
  • php语句和php变量都是区分大小写的
  • au_.exe是什么进程
  • 员工冲借款应该怎么做账
  • php 调试工具
  • php文件上传用什么请求方法
  • 研发新产品的重要性
  • 双重差分法(DID)
  • thinkphp saveall
  • 哪些费用报销可以不用发票
  • 这几个sql语法的区别
  • 当月注销外管证个税账户也会注销吗
  • 设备购买与租赁的分析中,购买优于租赁的条件是
  • 经典帝国cms生成器下载
  • 平行结转分步法的特点
  • 不抵扣勾选有什么风险
  • 电子发票的开具开具方式是?
  • 工伤保险退费了是什么意思
  • 负商誉的分录
  • 计提工资要附什么凭证
  • 存货管理的类型
  • 发票冲红如何做账红字发票需要给购买方吗
  • 支付上月采购货款
  • 行政事业单位的营业执照叫什么
  • 十二月份没出现问题
  • 实例讲解液化滤镜瘦身
  • mysql查询分组后 组内数据
  • redhat图形化界面启动
  • centos查看硬盘信息的命令
  • mac键盘怎么开
  • centos7 ip forward
  • vnc远程桌面linux
  • win10周年更新版是什么意思
  • 如何汉化一个软件
  • win7玩英雄联盟卡顿怎么解决
  • win10系统打不开网页怎么办
  • 微软认为
  • ai人工智能python
  • python scrapy爬虫
  • 粉碎文件的快捷键
  • 链接符怎么删除
  • shell 比较大小
  • 票种核定和税种核定的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设