问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

mongodb怎么开启用户权限

发布网友 发布时间:2022-04-23 20:20

我来回答

1个回答

热心网友 时间:2022-04-08 00:11

1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。local好像没啥用,如果哪位在使用过程中发现了这个local表的用途,希望能够留言提醒,那我们就专心来说说admin表
2. 输入命令:use admin,你会发现该DB下包含了一个system.user表,呵呵,没错,这个表就等同于MsSql中的用户表,用来存放超级管理员的,那我们就往它里面添加一个超级管理员试试看

3.
输入命令:db.addUser('sa','sa'),这里我添加一个超级管理员用户,username为sa,password也为sa,即然我们添
加了超级管理员,那咱们就来测试下,看看咱们再次连接MongoDB需不需要提示输入用户名、密码,我们先退出来(ctrl+c)

4. 输入命令:use admin

5. 输入命令:show collections,查看该库下所有的表,你会发现,MongoDB并没有提示你输入用户名、密码,那就奇怪了,这是怎么回事呢?在文章最开始提到了,

MongoDB默认设置为无权限访问*,即然这样,那我们就先把它设置成为需要权限访问*,咱们再看看效果,怎么设置呢?

6. 在注册表中,找到MongoDB的节点,在它的ImgPath中,我们修改一下,加入 -auth,如下所示:

"D:\Program Files\mongodb\bin\mongod" -dbpath e:\work\data\mongodb\db -logpath e:\work\data\mongodb\log -auth -service

7. 输入命令:use admin
如何对MongoDB 3.2.7进行用户权限管理配置

三,开启动用户权限认证 [root@localhost zhangy]# vim /etc/mongodb.conf //将auth=true前面的注释拿掉 [root@localhost zhangy]# /etc/init.d/mongod restart //重启生效 四,用户只能在用户所在数据库登录,管理员需要通过admin认证后才能管理其他数据库 [root@localhost zhangy]# mongo ...

如何给mongodb管理员权限

root:只在admin数据库中可用。超级账号,超级权限 3.添加管理员账号及完成认证 db.createUser({user:’root’,pwd:’zuchezaixian’,roles:[{role:’root’,db:’admin’}]})注:所有数据库下的用户都在admin的users集合中可以查询到:db.system.users.find()配置文件指定启用身份认证,重启MongoD...

基于RBAC 对 MongoDB 账号进行权限管理

具体操作流程如下:启用 MongoDB 的默认身份验证机制 SCRAM,利用用户名、密码与身份验证数据库验证用户凭据。配置文件中启用访问控制,并通过 mongsh 连接实例,创建超级用户 root。创建账号 jiawen,授予 dbAdminAnyDatabase、userAdminAnyDatabase 权限。验证账号登录。利用内置角色,创建不同权限的数据库账...

mongodb操作之用户篇

开启验证步骤简单,只需在启动命令中添加`--auth`参数。一个无验证的数据库暴露出去,将带来极大的安全隐患。在搭建完毕后,开启验证,确保数据库安全。接下来,创建db管理账户。在创建用户前,需要了解db用户权限列表。mongodb用户管理机制中,有一个管理用户组,专门用于管理普通用户,即管理员。管理员通...

window下怎么给mongdb设置权限

其实可以将MongoDB设置成Windows服务,这个操作就是为了方便,每次开机MongoDB就自动启动了。如图在d:\mongodb\data下新建文件夹log(存放日志文件)并且新建文件mongodb.log 在d:\mongodb新建文件mongo.config 用记事本打开mongo.config输入:dbpath=D:\mongodb\data\db logpath=D:\mongodb\data\log\...

mongodb 命令行操作笔记

1. 设置超级管理员 2. MongoDB默认不开启连接权限验证,这种做法极不安全。那么如何开启权限验证呢?3. 通过创建的超级管理员用户连接到MongoDB 4. 为指定的数据库单独创建用户并设置管理权限 【创建表】【删除表与删除集合】操作集合、数据库、查询技巧与优化、远程连接MongoDB、聚合操作 基础操作到此...

linux安装mongodb 并且远程连接

启动 MongoDB,可以通过在 bin 目录执行启动命令来实现。成功启动后,需要创建一个具有读写权限的用户用于访问数据库。为了实现远程连接,还需进行安全组和防火墙的配置。安全组的配置通常涉及三个步骤,确保允许指定的端口(如 9001)进行访问。如果防火墙未开启或端口未开放,还需进行相应的设置。通常可以...

mongodb设置读写禁止删除

1、 进入ljc 数据库:use ljc; -www.2cto.com- --ljc为数据库名称。2、添加用户(读写权限,readOnly-->false):db.addUser("java","java");3、 查看一下所有的用户 db.system.users.find();{ "_id" : ObjectId("4e02a89fb841deb5fda3e5e2"), "user" : "java", "readOnly" ...

mongodb可以一个用户可以操作多个数据库吗

3.x版本以后在创建(修改)用户的时候赋予该用户多库的操作权限即可,2.6之前貌似不可以,除了admin下的用户。

MongoDB 加了权限验证,远程连接不上是什么原因

admin中addUser过,但是使用该用户凭据连接数据库的时候地址后面没有跟数据库名称(例:mongodb://user:1234@localhost:8088则是连接不上的,需要在端口后面跟库的名称,如:mongodb://root:1234@localhost:8088/database);addUser之后没有修改启动参数并重启服务,以至于服务器启动参数依然没有-auth;

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
如何通过网线连接路由器实现两台电脑都能上网 哪位仁兄给我讲一下路由器的作用还有有线路由器和无线路由器的区别通... 家里有个路由器但不是自己安装的,没密码怎么办,没电脑只有手机 我的是水星mw300R无线路由器一台连接台式电脑,还有一台手机上wf。最近... 长虹电视童锁在那个位置? 南宁那几所高职专科院校比较好 广西南宁有什么好的专科学校? 南宁公办专科学校有哪些? 联通营业厅卖的iPhone4裸机就必须要用联通号? 本人打算入手一部iphone4,但是用的是移动的号﹑怎么办?如果买那个移动... 如何用mongodb设计用户权限表 mongodb中的用户,角色,权限该怎么设计 window下怎么给mongdb设置权限 描写委屈的句子 1992年属猴4月是什么命? 表示很委屈的句子 如何给mongodb数据库设置访问权限 心里受了委屈的心情短语 1992年属猴的适合多少岁结婚最好? 心里委屈压抑憋屈说说 关于委屈的句子 委屈的句子 92年属猴的,和哪年的最配 形容自己很委屈的句子说说心情 2岁宝宝留什么发型图片 1992年属什么猴 2岁男宝宝剪什么发型比较好看的啊?知道的朋友告诉我下吧,谢谢。 2岁小孩短发梳好看的发型 小孩子短发怎样 委屈句子 心情短语 两岁小男孩儿适合什么发型 mongodb 设置权限后 怎么导入数据 mongodb3.0没有admin数据库了,怎么添加超级管理员 mongodb 查看账号有哪些权限 怎么处理mongodb未授权访问 mongodb 一个用户拥有多个库的权限 mongodb登录成功怎么还是没权限 mongodb 集合的访问权限 MongoDB 加了权限验证,远程连接不上是什么原因 怎么在mongodb创建最小权限的备份账户 mongodb 怎么设置用户名密码 mongodb 什么权限能看到+db.system.user 数字电视的LAN插孔作用是什么 为什么我的siri不能连续对话? 用Siri发信息怎么要在App中继续进行 siri怎么打开闲聊模式? iPhone 7 plus怎么在siri上聊天? iphonex siri自动说话? iphone的Siri怎么玩好玩 两个iphone的siri怎么对话 请问ipone中Siri有什么具体功能,怎么用呀?
  • 焦点

最新推荐

猜你喜欢

热门推荐