Mongodb权限设置

MongoDB——centOS7环境Mongodb权限管理(图解版) 阅读详情

特别说明,本文内容仅根据Mongodb Manual 3.4。在3.6版本下测试有效。

添加root管理账户
use admin
db.createUser({
  user: "root",
  pwd: "root",
  roles: [role: "root"],
  customData: "root user with all permissions."
})

Built-In Roles(内置角色):
+ 数据库用户:read、readWrite;
+ 数据库管理:dbAdmin、dbOwner、userAdmin;
+ 集群管理:clusterAdmin、clusterManager、clusterMonitor、hostManager;
+ 备份恢复:backup、restore;
+ 所有数据库:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
+ 超级用户:root

db.createUser 文档
built-roles 文档

添加指定数据库读写权限账户

一般给项目链接使用。

use project
db.createUser({
  user: "projectUser",
  pwd: "projectPwd",
  roles: [{
    role: "readWrite", 
    db: "project"
    }],
  customData: "User for project to read and write."
})
登录

在哪创建的,在哪登录。

use admin
db.auth("root","root")
use project
db.auth("projectUser","projectPwd")
开启认证模式
  1. 停止mongodb运行(这里使用你创建的服务名)。
net stop mongo
  1. 重新注册带有登录验证的服务
mongod.exe --logpath "D:\MongoDB\mongodb.log" --logappend --dbpath "D:\MongoDB\db" --port 27017 --serviceName "mongo" --serviceDisplayName "mongo" --auth --reinstall
  1. 启动服务
net start mongo
MongoDB 设置用户权限相关操作 本文是基于windows 下 MongoDB 4.0编写,据了解MongoDB在3.0以后的版本中权限设置有变化。 一、下载及安装 下载地址:http://dl.mongodb.org/dl/win32/x86_64 安装步骤:非本文内容,略。 二、创建用户 安装完之后,打开命令行,进入mongodb安装目录,在bin目录下执行 mongod 启动, 该模式是不需要安全认证的模式, 启... 阅读详情

相关推荐

OpenCV学习笔记(25)基于MFC和OpenCV的摄像机定标与立体匹配测试程序(20140505更新)

最近整理了一下这两年一直在用的摄像机定标与立体匹配测试程序,将代码进行了重构,界面也做了调整,分享出来方便有需要的朋友使用。当然我的编程能力有限,程序可能还有各种bug,请大家多多包涵。相关问题欢迎留言或email联系讨论,谢谢! ==================================================================================源码

晨宇思远 5万+

MongoDB 权限管理

上一篇《MongoDB 单机安装部署》文章中,为 MongoDB 配置了授权功能,当时只介绍了创建一个高权限账户,没有详细介绍 MongoDB 的权限相关的内容,本篇文章将详细 MongoDB 的权限控制。

分享既学习 3951

ESP32开发环境与微信小程序通信的完整示例

通过搭建稳定的esp32开发环境,实现其与微信小程序间的双向通信,涵盖Wi-Fi连接、数据收发与协议设计,为物联网应用提供低成本解决方案。

weixin_42126677的博客 1133

数据库操作 | mongo

个人博客地址,更多精彩内容 mongo创建超级管理员 #管理整个mongo数据库。 db.createUser({ user: "user",pwd: "pwd",roles: [ { role: "root", db: "admin" } ]}) 具体角色解释: Read:允许用户读取指定数据库 readWrite:允许用户读写指定数据库 dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile userAdmin:允许用户向system.u.

君陌离的博客 572

5G初始注册流程详解(2)-Registration Request

1:了解注册的本质,5G终端为什么要注册? 2:SUCI,SUPI,5G-GUTI的区别? 3:为什么会有COMPLETE REGISTRATION REQUEST呢?

weixin_53220301的博客 3795

封包(一)(雷电模拟器+ProxyDroid+查尔斯3.93+WPE)

自从换了工作就没有给大家分享一些干活,在加上陪伴自己的孩子没有时间更新文章了,这只能在晚上给大家写文档了,我最近在游戏公司上班,研究封包。我把这些东西都做成了笔记,我想有些东西是大家都想弄明白d ...

寒梅独自开 1万+

12.MongoDB数据库账户权限配置

mongodb权限配置

FatPuffer 4732

电荷灵敏前置放大器噪声优化策略:从理论到实践

本文深入探讨了电荷灵敏前置放大器的噪声优化策略,从理论分析到实践应用。文章系统解析了并联电流噪声与串联电压噪声的来源,并引入噪声等效原理与“冷电容”模型作为统一分析工具。通过详解a、b、c三类噪声的频谱特性,为实战优化提供了清晰指导。核心策略包括选用高跨导、低漏电流FET,优化静态工作点,采用共源-共基结构,精心设计反馈网络,以及实施严格的PCB布局、屏蔽与接地,旨在全面提升微弱信号检测系统的信噪比。

weixin_29292431的博客 470

03、MongoDB -- MongoDB 权限的设计

MongoDB 权限的设计

Java 领域技术分享 1302

TwinCAT报SSE invalid operation错误

错误类型 TwinCAT程序中报出以下错误: 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 **** 383 ms | 'Port_851' (851): Exception (Exception Code: 0xc0000090, SSE invalid operation) in PLC Application Untitled1 Instance, Task PlcTask (RBP: 0xffffb3016c80ecc0, RIP: 0xffffe708ee5b5f53, RSP:

akadiao的博客 4164

手把手教您windows如何正确的开启局域网共享,如何解决“没权限、空密码访问等诸多问题”,含手动操作教程 + 傻瓜式一键设置工具(局域网共享+打印机管理),二选一总有一款能满足您!

😫 Windows共享总失败?别抓狂!这篇教程带你破解“空密码”访问的核心难题 🔑,四步搞定所有设置。文末还附赠“一键修复”神器 🚀,让文件共享丝滑如德芙!

XiaoqiangClub的博客 1454

MongoDB用户权限设置

1.启动 安装完 mongoDB 之后,需要先启动它,普通安装的采用 ./mongo 命令启动 $ ./mongo 但是我是基于 docker 安装的所以启动需要使用如下命令: $ docker exec -it mongo mongo admin 进入之后我们输入 show dbs 命令,显示如下结果: 在 errmsg 中也提示这里需要认证,那如何认证呢? 2.创建用户 首先我们需要创...

南桥听雨声 671

基于STM32XX的LCD液晶显示屏(HS19264G06A、驱动芯片:ST7525)驱动C程序设计

define USE_HW_SPI 1 // 1:使用硬件SPI, 0:使用软件模拟SPI。

myron6688的博客 236

mongodb 设置用户密码权限

mongodb 设置用户密码权限 1 设置管理员账户 use admin db.createUser({ user: "useradmin", pwd: "adminpassword", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] }) mongodb中的用户是基于身份role的,该管理员账户的 role是 userAdminAnyDatabase。 ‘userAdmin’代表用户管理身份,’AnyDatabase’ 代表可以管理任何

yuguang的博客 1772

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

mongodb集群搭建完毕后权限设置

上一篇文章介绍了副本集集群的安装https://blog.youkuaiyun.com/hbn1326317071/article/details/88606010 这一篇主要是针对上一片文章中搭建好的集群进行权限设置 使用mongo --port 27017登录主库 切换数据库 use admin db.createUser( { user: “root”, pwd: “root”, roles: [ {...

hbn1326317071的博客 945

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

MongoDB权限设置

MongoDB权限设置 1、下载安装mongodb https://www.mongodb.com/download-center?jmp=nav#community 或 https://www.mongodb.com 下载完成后点击安装一直点击下一步,知道完成为止 如果你要把服务安装到进程管理列表,可以参考我的这篇文章,不过这次练习中最好暂时不要安装到进程

lzy_zhi_yuan的博客 618

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

CentOS安装Mongodb并设置权限

正经学徒,佛系记录,不搞事情 一、下载 官方下载地址 选中对应系统的版本 二、上传解压 将压缩包上传至服务器并解压(可通过xshell、xftp或者securityCRT、securityFX连接Linux远程服务器) xftp下载地址:链接: https://pan.baidu.com/s/1QIOSvW7nm3oYg9_h_64b4w 提取码: dt5v xshell下载地址...

toBeMN的博客 2244

MongoDB安装以及设置权限

对于并不经常接触数据库维护的我来说,有必要记录下是怎么操作的,因为每次重装MongoDB数据库,总是浪费很多时间在网上查找资料上,因为这是针对不熟悉的人来才会这样,下面就具体讲解MongoDB的安装以及设置权限步骤: 这儿是在lunix上安装MongoDB: 1、首先去官网下载MongoDB数据库压缩包,我是直接下载到本地然后再上传到lunix服务器上的 从本地服务器上传到lunix上使用的...

xuebiao1215 355

MongoDB的用户密码权限设置

本人也是按照此文章操作的,但是有些不妥,红色文字就是我实践后,需要改正的地方 关于权限的默认配置    在默认情况下,mongod是监听在0.0.0.0之上的,任何客户端都可以直接连接27017,且没有认证。这样做的好处是,用户可以即时上手,不用担心被一堆配置弄的心烦意乱。然而坏处也是显而易见,如果直接在公网服务器上如此搭建MongoDB,那么所有人都可以直接访问并修改数据库数据了。    ...

qq_39641912的博客 844

给服务器mongodb设置权限_你的MongoDB还在裸奔吗?

你还在用root账户来访问你程序的所有数据吗?午夜梦回,你是否有过担心,要是手误操作,一不小心就删库了,应该怎么办?如果你真有这样的担忧,那么现在开始就让你的用户权限小一点。mongodb有下面四种认证方式用户名+密码 : 默认认证方式,用户信息存储于MongoDB本地数据库证书方式 : 采用X.509标准,服务端需要提供证书文件启动,客户端需要证书文件连接服务端,证书由内部或外部CA颁发LDAP...

weixin_30819373的博客 277

linux下mongodb设置用户权限

为了保证线上mongodb数据库的安全性以及防止劫持,我们需要给数据库设置权限验证 1.创建数据库权限用户 进入mongodb的安装目录的bin下,从这里进入MongoDB shell 这个是个人的安装路径,仅供参考 cd /opt/modules/mongodb/bin ./mongo mongodb的用户分两种,一种是管理员,一种是普通用户。 管理员管理普通用户、普通用户管理数据库数据. ...

个人前端记录 4130

MongoDB设置登录账号,密码及权限

readAnyDatabase(在所有数据库上都有读取数据的权限)、readWriteAnyDatabase(在所有数据库上都有读写数据的权限)、userAdminAnyDatabase(在所有数据库上都有管理user的权限)、dbAdminAnyDatabase(管理所有数据库的权限);:clusterAdmin(管理机器的最高权限)、clusterManager(管理和监控集群的权限)、clusterMonitor(监控集群的权限)、hostManager( 管理Server);

weixin_45167444的博客 9913

Mongodb设置用户权限

本文是基于windows 下 MongoDB 4.0编写,据了解MongoDB在3.0以后的版本中权限设置有变化。 1. 创建超级用户 安装完之后,打开命令行,进入mongodb安装目录,在bin目录下执行 mongod 启动, 该模式是不需要安全认证的模式, 启动后,使用可视化工具如:Robo 3T 打开shell窗口 先创建一个有grant权限的用户,如root权限的用户: user:用户名 pwd:密码 db:指定该用户的数据库,admin是用于权限控制的数据库,如果没有需要新建一个 roles:指

灵感点滴的分享 239

一、MongoDB为用户设置访问权限

MongoDB默认设置为无权限访问限制 注:基于Windows平台 MongoDB在本机安装部署好后 1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。local好像没啥用,如果哪位在使用过程中发现了这个local表的用途,希望能够留言提醒,那我们就专心来说说admin表 2. 输入命令:use admin,你会发现该DB下包含了一个...

147
上一篇: WebStorm使用Babel自动转换ES6代码为ES5代码
下一篇: 使用Promise和async-await实现的一个异步遍历+同步执行任务的实例
平仄_csdn
博客等级 码龄10年 11粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值