我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MongoDB管理用户的相关操作是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MongoDB管理用户的相关操作是什么

这篇文章给大家介绍MongoDB管理用户的相关操作是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

列出所有用户
mongo
use admin 
db.system.users.find() 

禁用认证模式
/etc/mongod.conf 
noauth = true 
auth = false

创建用户
用户是基于数据库的,在admin数据库上创建的用户属于管理者用户。
管理者用户的创建
拥有所有数据库管理权限的用户

use admin
 db.createUser({
     user : "用户名"
    pwd  : "密码"
    roles : [
        {
            role : "userAdminAnyDatabase"
            db   : "admin"
        }
    ]
 })

特定数据库管理权限的用户

use "数据库名"
 db.createUser({
    user : "用户名",
    pwd  : "密码",
    roles : [
        {
            role : "userAdmin",
            db : "数据库名"
        }
    ]
 })

一般用户

db "数据库名"
 db.createUser({
    user : "用户名",
    pwd  : "密码",
    roles: [
        {
            role : "read",  # or "readWrite"
            db : "数据库名",
        }
    ]
 })

用户验证

db.auth("用户名", "密码")
mongo shell 启动的验证 
$ mongo “数据库名” -u “用户名” -p “密码”

删除用户

use "数据库名"
 db.system.users.remove({user: "要删除的用户名"})
例:创建一个数据库用户,对该数据具有读写权限


创建一个对数据库具有读写权限的数据库用户 

use dbname ; 
db.createUser({user: “dbuser”, pwd: “dbuseradmin”, roles:[{role: “readWrite”, db: “dbname”}] })

数据库用户登录 

mongo dbname -u dbuser -p dbduseradmin

关于MongoDB管理用户的相关操作是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MongoDB管理用户的相关操作是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux系统中管理用户和用户组的相关配置文件是什么

本篇内容介绍了“Linux系统中管理用户和用户组的相关配置文件是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux 是一个多用户、
2023-06-12

MongoDB中的聚合操作与管道使用方法是什么

在MongoDB中,聚合操作是用于对文档进行数据处理和计算的操作。聚合操作通常通过聚合管道来实现,管道是由一系列操作组成的操作链,每个操作会依次处理输入文档并将结果传递给下一个操作。聚合操作和管道的使用方法如下:使用聚合操作实现对文档的数
MongoDB中的聚合操作与管道使用方法是什么
2024-05-07

.NET跨线程控件的相关操作是什么

.NET跨线程控件的相关操作是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在.NET中,如果我们在非UI线程上访问窗体上的控件的时候,会产生一个跨线程调用的异常,那么
2023-06-17

python操作MongoDB的方法是什么

这篇文章主要介绍“python操作MongoDB的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python操作MongoDB的方法是什么”文章能帮助大家解决问题。MongoDB 是一个基
2023-06-28

客户关系管理核心是什么

客户关系管理核心是客户洞察、客户互动、个性化服务、销售管理、客户反馈和组织协作。客户关系管理是指企业通过建立和维护与客户的良好关系,以实现客户满意度和忠诚度,从而达到提高销售和市场份额的目标的管理方式。本教程操作系统:Windows10系统
2023-08-16

mongodb嵌套文档的操作是什么

在MongoDB中,嵌套文档的操作指的是对嵌套在文档中的子文档进行增删改查操作。以下是一些常见的嵌套文档操作:1. 插入嵌套文档:- 使用 `$push` 操作符将子文档插入到父文档的嵌套字段中。- 使用 `$addToSet` 操作符将子
2023-09-06

jspXCMS用户管理的操作有哪些

本篇内容介绍了“jspXCMS用户管理的操作有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!用户管理是系统的核心功能之一,控制着用户在网
2023-06-26

Python连接在实际应用中的相关操作步骤是什么

这篇文章给大家介绍Python连接在实际应用中的相关操作步骤是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在计算机语言中Python连接经常被使用的语言,说以需要大家努力的学习相关的知识与技能更好的了解Pytho
2023-06-17

idea环境下分支操作相关命令是什么

idea环境下分支操作相关命令是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。今天我们分析idea下分支操作相关命令以及分支创建与合并。1、idea 下分支操作相关命令
2023-06-03

mongodb权限管理的方法是什么

MongoDB提供了几种方法来管理权限:内置角色:MongoDB提供了一些内置角色,如read、readWrite、dbAdmin等。这些角色具有特定的权限,可以通过授权用户来使用这些角色。自定义角色:可以创建自定义角色,并为角色分配特定的
2023-10-27

MongoDB中ChangeStream的作用是什么

ChangeStream是MongoDB的一种特性,用于实时监控数据库中的数据更改操作。通过ChangeStream,用户可以订阅数据库的变更事件,包括插入、更新、删除等操作,当数据发生变化时,系统会自动通知订阅者。ChangeStream
MongoDB中ChangeStream的作用是什么
2024-04-19

mongodb中unwind的作用是什么

在 MongoDB 中,$unwind 是一个聚合操作符,用于将包含数组的字段拆分为多个文档。这对于处理包含数组的文档非常有用,特别是在进行数据分析、统计或筛选操作时。当您在使用 $unwind 时,它会将数组字段中的每个元素拆分成单独的
mongodb中unwind的作用是什么
2024-03-11

.Net Framework文本处理相关操作方法是怎样的

本篇文章为大家展示了.Net Framework文本处理相关操作方法是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。.Net Framework开发环境帮助我们提供了一个功能非常强大的编写平台
2023-06-17

编程热搜

目录