如何创建一个mongo数据库并为它添加一个认证用户?

皖苏 皖苏     2022-11-22     613

关键词:

  • 0、登录 admin 库,开启一个 mongo shell

mongo --port 27017 -u "adminUser" -p "adminPass" --authenticationDatabase "admin"

  • 1、先切换到一个新的数据库 testdb

use testdb

  • 2、给数据库创建一个认证用户

db.createUser(user:‘testdb‘,pwd:‘111111‘,roles:["role":"readWrite","db":"dbenop_sandbox"])

  • 3、认证一下

db.auth(‘testdb‘,‘111111‘)

  • 4、随便加一条数据

db.test.insert("test":"test")

  • 5、搞定了,看看都有哪些数据库了吧

show dbs

  • 角色了解一下

read:允许用户读取指定数据库 
readWrite:允许用户读写指定数据库 
dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile 
userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户 
clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。 
readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限 
readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限 
userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限 
dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。 
root:只在admin数据库中可用。超级账号,超级权限 

 

创建 Mongo docker 镜像并将用户添加到数据库

】创建Mongodocker镜像并将用户添加到数据库【英文标题】:CreateMongodockerimageandaddusertodatabase【发布时间】:2022-01-0910:56:34【问题描述】:我正在尝试找到一种方法来创建一个docker容器,该容器在创建时会自动创建db用户配置文件... 查看详情

mongodb单机升级为副本集

...在172.24.32.201服务器上再启动一个27018实例,并加入副本集创建服务所需目录创建新的配置文件创建新的启动文件启动新的mongo实例进入27017副本集将刚创建的实例添加进副本集结果查看副本集状态结果验证原有数据的可用性我们... 查看详情

android中,如何让布局文件中定义的一个layout接收点击事件,并为它添加listener。或者是类似的功能实现

给linearlayout设置一个id:myf_linl_login;找出控件View home = view.findViewById(R.id.myf_linl_login);之后 linear.setOnClickListener(new View.OnClickListener()public void onClick(View v)//这里写你的点击事件);***看清楚***View.OnClickList... 查看详情

rhce认证考试-创建一个添加用户脚本

创建一个添加用户的脚本在server0上创建一个名为/root/batchusers,此脚本能够实现为系统system1创建本地用户,并且这些用户的用户名来自一个包含用户名列表的文件,同时满足下列要求:    1.此脚本要求提供一个参数... 查看详情

mongo创建用户和创建数据库

================================mongo创建用户和创建数据库===========================1、MongoDBps-ef|grepmongod普通用户启动方式mongod--config/etc/mongod.conf认证用户启动方式mongod--auth--config/etc/mongod.conf=================== 查看详情

mysql字段添加主键,并为它设置自增长(代码片段)

首先说说如何设置主键,这里我给stuinfo表中的num字段设置了主键。ALTERTABLEstuinfoaddprimarykeyauto_increment(num);为字段设置自增长的前提是你得有一个字键,如果你没有为任何字段的话是不能设置的,然后设置自增长还要注... 查看详情

svnadmin 添加新用户并为其分配一个 repo

...】:2012-05-1820:32:36【问题描述】:我将在我的svn服务器上创建一个新用户,该用户只能在我的一个存储库中访问。有可能吗?我的服务器运行debian挤压。【问题讨论】:一切皆有可能,除了不可能的事......【参考方案1】:您可... 查看详情

sql创建数据库并为其添加用户(代码片段)

查看详情

c#直接创建一个datatable,并为之添加数据(自定义datatable)转

DataTabledt=newDataTable("cart");DataColumndc1=newDataColumn("prizename",Type.GetType("System.String"));DataColumndc2=newDataColumn("point",Type.GetType("System.Int16"));DataColumndc3=newDataColumn("n 查看详情

如何在 C++ 中向 MFC 项目添加另一个 gui

】如何在C++中向MFC项目添加另一个gui【英文标题】:HowtoaddanotherguitoMFCprojectinC++【发布时间】:2011-01-0821:03:10【问题描述】:嗨我有带有gui的MFC项目,我想在项目中添加另一个gui类。我将新gui的类添加到项目中并为它创建了一个... 查看详情

16.用户管理安全认证(代码片段)

1创建用户1.1创建一个管理员用户先切换到admin数据库下>useadminswitchedtodbadmin然后添加一个全局的管理员用户>db.addUser("boss","password")"n":0,"connectionId":1,"err":null,"ok":1"u 查看详情

用户管理

mongodb的用户管理注意:A)在mongodb中,有一个admin数据库,牵涉到服务器配置层面的操作,需要先切换到admin数据.即useadmin,-->相当于进入超级用户管理模式.B)mongo的用户是以数据库为单位来建立的,每个数据库有自己的管理员.C)我们在... 查看详情

mongodb数据库如何建表

参考技术AMongoDB创建表步骤,Mongo常用的数据库操作命令,查询,添加,更新,删除_MongoDB性能监测。useAdmin(切换到创建用户)db.TestDb(创建数据库)db.addUser(“userName”,”Pwd”)创建用户db.auth(“userName”,”Pwd”)设置用户为允许连接的... 查看详情

创建持久存储时 NSPersistentDocument 崩溃

】创建持久存储时NSPersistentDocument崩溃【英文标题】:NSPersistentDocumentcrashwhencreatingpersistentstore【发布时间】:2011-03-0913:37:22【问题描述】:最近我在我的CoreData模型中添加了一个新实体,因此我为该模型创建了一个新版本并为它... 查看详情

由多个用户编辑数据库记录

】由多个用户编辑数据库记录【英文标题】:Editingdatabaserecordsbymultipleusers【发布时间】:2010-09-0506:37:36【问题描述】:我设计了数据库表(标准化,在MSSQL服务器上),并为一个应用程序创建了一个独立的Windows前端,少数用户... 查看详情

mongodb怎么用用户名密码登录

...A不知道你用什么语言连接mongodb,以下是用mongo的shell打开数据库:#创建一个库:usemytest#添加一个用户account,pwddb.addUser("wangming","1234")#查看当前库中的用户db.system.users.find()#连接时候通过auth命令进行连接(account,pwd... 查看详情

django认证系统authentication(代码片段)

...确后,运行manage.pymigrate命令,创建用户认证系统相关的数据库表以及分配预定义的权限。一、用户对象用户对象是Django认证系 查看详情

mongo 正在使用键/值 null 自动创建索引

...就被创建了。我在控制台中看到了验证,我也可以在mongo数据库中看到用户。但是当我尝试创建第二个用户(使用不同的用户名)时,我收到了这个错误:(node:16480)U 查看详情