mongodb权限设置之添加管理员、普通用户的方法

yizhihongxing

下面是“mongodb权限设置之添加管理员、普通用户的方法”的完整攻略,包含两条示例说明:

添加管理员

步骤一:启用认证

首先,我们需要启用认证。找到mongodb的配置文件(默认路径为/etc/mongod.conf),启用认证功能,设置参数auth为true。如果没有找到配置文件,可以使用以下命令启用认证:

mongod --auth

步骤二:创建管理员用户

使用mongoshell命令行,进入到mongo数据库,并切换到admin数据库,创建一个管理员用户。下面是一条示例命令:

use admin
db.createUser({
  user: "admin",
  pwd: "password",
  roles: [ { role: "root", db: "admin" } ]
})

这条命令创建一个名为admin、密码为password的管理员用户,并且授予其root权限,可以对admin数据库进行任何操作。

添加普通用户

步骤一:创建数据库

首先,我们需要创建一个新的数据库。使用mongoshell命令行,进入到mongo数据库,运行以下命令:

use mydb
db.createCollection("users")

这条命令创建一个名为mydb的数据库,并在其中创建了一个名为users的集合。

步骤二:创建新用户

接下来,我们需要在新创建的数据库中创建一个新用户。使用mongoshell命令行,进入到mydb数据库,运行以下命令:

use mydb
db.createUser({
  user: "user1",
  pwd: "password1",
  roles: [ { role: "readWrite", db: "mydb" } ]
})

这条命令创建了一个名为user1、密码为password1的用户,并且授予其readWrite权限,可以读写mydb数据库中的数据。

以上就是添加管理员、普通用户的mongodb权限设置过程的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mongodb权限设置之添加管理员、普通用户的方法 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • sersync实现数据实时同步的方法

    下面是关于sersync实现数据实时同步的完整攻略,包括两条示例说明。 sersync简介 sersync是一个基于rsync的工具,它使用rsync的算法实现文件同步,但相比rsync,它更加简单易用和高效,并且支持实时同步。sersync可以在Linux和Windows平台上使用,它可以同步目录、文件和文件夹之间的变化,支持被同步的目录可以是本地目录或者…

    MongoDB 2023年5月16日
    00
  • Windows系统下安装MongoDB与Robomongo环境详解

    Windows系统下安装MongoDB与Robomongo环境详解 本篇攻略旨在详细介绍Windows系统下安装MongoDB与Robomongo环境。 安装MongoDB 下载MongoDB 首先需要从MongoDB官网上下载MongoDB的安装程序。地址:https://www.mongodb.com/download-center/community。…

    MongoDB 2023年5月16日
    00
  • MongoDB数据类型详解

    MongoDB是一种文档数据库,可以存储和管理多种数据类型。在使用MongoDB时,一个常见的问题是如何选择和使用不同的数据类型。在本文中,我们将详细介绍MongoDB的数据类型,并结合代码示例,帮助您更好地理解MongoDB中数据类型的使用方法。 MongoDB数据类型分类 MongoDB主要有以下几种数据类型: 1.基本数据类型 String 字符串类型…

    MongoDB 2023年3月13日
    00
  • MongoDB投影(查询指定的字段)方法详解

    什么是投影 在MongoDB中,投影是一种查询方式,它允许我们从文档中选择一小部分字段,以便返回更少的数据量。这对于减少网络带宽和提高查询效率非常有用。 在查询中,可以通过在find()函数中传递第二个对象参数来实现投影。这个对象参数描述了我们想要返回的字段,以及我们希望它们是如何进行排序的。 如何使用投影 在使用投影时,我们需要指定要返回的字段名,或者使用…

    MongoDB 2023年3月14日
    00
  • MongoDB GridFS(二进制数据存储)使用方法详解

    什么是GridFS? MongoDB是一款文档型数据库,存储的数据是以BSON格式保存的。由于文档型数据库的特点,它适合存储小型的数据块,但对于大型的二进制数据,如音频、视频等文件,存储时可能需要分成多个文档进行存储。这种情况下,MongoDB提供了GridFS这个存储引擎。 GridFS是一个存储二进制数据(如图片、音频、视频等)的规范,它将大文件拆分成多…

    MongoDB 2023年3月14日
    00
  • 在Python中使用mongoengine操作MongoDB教程

    本文将详细讲解在Python中使用mongoengine操作MongoDB的完整攻略。mongoengine是Python下操作MongoDB的ORM库,它提供了更简单的方式来创建MongoDB数据库和文档,并对Python和MongoDB之间架起了一座方便而高效的桥梁。以下分为以下步骤进行说明。 步骤一:安装mongoengine库 在开始使用mongoe…

    MongoDB 2023年5月16日
    00
  • MongoDB4.0在windows10下的安装与服务配置教程详解

    MongoDB4.0在windows10下的安装与服务配置教程详解 1. 下载与安装MongoDB4.0 前往MongoDB官网https://www.mongodb.com/try/download/community下载MongoDB安装包,并根据自己的Windows 10位数下载对应的版本。下载完成后,双击安装包,按照提示进行安装,安装完成后Mongo…

    MongoDB 2023年5月16日
    00
  • MongoDB4.28开启权限认证配置用户密码登录功能

    下面是MongoDB4.28开启权限认证配置用户密码登录功能的完整攻略: 第一步:启用安全认证 首先,需要启用MongoDB的安全认证。进入mongo shell,在admin数据库中运行以下命令启用认证功能: use admin db.runCommand({ "setParameter": 1, "authenticatio…

    MongoDB 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部