前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >mongodb之用户权限

mongodb之用户权限

作者头像
拓荒者
发布于 2019-03-14 08:54:43
发布于 2019-03-14 08:54:43
5900
举报
文章被收录于专栏:运维经验分享运维经验分享

mongodb之用户权限

创建用户

db.createUser({user:'test',pwd:'123456',roles:[{role:'readWrite',db:'unittest'}]})

其中role:指定用户的角色,可以用一个空数组给新用户设定空角色;在roles字段,可以指定内置角色和用户定义的角色,具体可取如下值:

较早版本使用addUser添加用户,现在最新版本不支持了;

验证用户

db.auth('test','123456')

查询用户

查询实例中所有用户信息:use admin; db.system.users.find().pretty()查询某一库下所有用户:use XXXX; show users修改用户

db.updateUser(username,update,writeConcern)

username部分是必须要有的,添加需要更新的usernameupdate部分里内容是可选,但必须有其中一项,例customData、roles、pwdwriteConcern部分是可选项修改用户权限:db.updateUser("root",{roles:[{role:"readWriteAnyDatabase",db:"admin"}]})

修改用户密码:use XXX;db.changeUserPassword("tuser","123456") 注意:需要在账号授权的库执行

删除用户

db.dropUser("test1")

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MongoDB 用户权限管理
authenticationRestrictions:该字段为3.6版本以后的新特性,服务器在创建用户上强制执行的身份验证限制。指定可连接服务器的访问用户的ip地址列表或指定可连接服务器的服务器ip地址列表。(即白名单验证)
Power
2025/03/02
810
MongoDB运维与开发(四)---用户权限管理2
上次的文章中我们说到了MongoDB中的用户初始化,重点说了启用访问控制的方法、角色与用户的关系、用户的创建、修改、删除、查询方法、而且举了几个小的例子来说明上面的过程,今天我们来看用户的授权和权限回收。
AsiaYe
2020/11/10
1.4K0
MongoDB运维与开发(四)---用户权限管理2
MongoDB配置用户名和密码进行认证登录
2019-08-25T23:34:36.606+0800 E QUERY [js] Error: command usersInfo requires authentication : _getErrorWithCode@src/mongo/shell/utils.js:25:13 DB.prototype.getUsers@src/mongo/shell/db.js:1763:1 shellHelper.show@src/mongo/shell/utils.js:859:9 shellHelper@src/mongo/shell/utils.js:766:15 @(shellhelp2):1:1
用户8346838
2021/03/10
13.4K0
Python爬虫之mongodb的权限管理
刚安装完毕的mongodb默认不使用权限认证方式启动,与MySQL不同,mongodb在安装的时候并没有设置权限,然而公网运行系统需要设置权限以保证数据安全,所以我们要学习mongodb的权限管理
海仔
2020/09/23
7910
MongoDB运维与开发(四)---用户权限
上次的文章中我们说到了MongoDB中的用户初始化,而且举了几个小的例子来说明如何进行权限分配,今天我们更加系统的来看这个问题
AsiaYe
2020/11/10
9250
MongoDB运维与开发(四)---用户权限
MongoDB系列---用户及权限管理02
2.1.2 查看admin中的用户 我们可以通过 db.system.users.find()函数来查看 admin 库中的所有用户信息。
Arebirth
2019/11/04
1.4K0
MongoDB学习笔记-3、MongoDB权限介绍
MongoDB数据库其安全性并不高,为了防止被一些好心人进行攻击,有效的方法是启用身份验证、不允许远程访问或者添加IP访问限制。
pbinlog
2022/03/13
6060
MongoDB学习笔记-3、MongoDB权限介绍
快速学习-mongodb安装与入门
MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装。
cwl_java
2020/01/14
9350
快速学习-mongodb安装与入门
数据库MongoDB-用户使用
mongodb有一个用户管理机制,简单描述为,有一个管理用户组,这个组的用户是专门为管理普通用户而设的,暂且称之为管理员。
cwl_java
2021/01/29
8590
数据库MongoDB-用户使用
实战 | MongoDB的安装配置
通过上面的安装MongoDB目前还处于裸奔状态,我们必须给其配置上用户密码认证登录。首先我们给MongoDB配置一个超级管理员,操作步骤如下:
JAVA日知录
2021/04/07
5930
实战 | MongoDB的安装配置
零基础学习MongoDB (三)—— 管理用户
在b站上听了几个老师的课,有涉及到mongodb的一些历史,比如删库勒索,因此开放的数据库是很危险的,所以我们需要给它们添加管理用户,这样为我们的数据安全加一道墙
小丞同学
2021/08/16
2760
MongoDB 常用
3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4O4
2022/04/25
2950
MongoDB安装与应用 原
epel自带2.6版本的MongoDB,在此安装MongoDB v3.4,方法如下: 官方安装文档: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
阿dai学长
2019/04/03
6130
一文搞懂Linux CentOS7中关于MongoDB的认证和授权设置
首先,这篇文章不会讲Mongodb在Linux CentOS7中如何去安装,所以如果有不会安装数据库的朋友可以去参考一下Mongodb官网的安装步骤,还是比较详细的,也可以自行搜索。
吴佳
2022/09/26
1.3K0
MongoDB 4.x 的使用以及账户权限配置
MongoDB4.x的安装与之前版本基本一样,不同的是4.x的版本将服务写进了操作系统,所以在安装时需要设置服务名称,同时还要指定数据库文件存放目录与日志目录。
越陌度阡
2020/11/26
1.1K0
MongoDB 4.x 的使用以及账户权限配置
MongoDB,入门看这一篇足矣!
在介绍 MongoDB 之前,我先介绍一下业务开发的时候遇到的痛点,以便大家对它有一个更加清晰的认识!
Java极客技术
2022/12/04
1.7K0
MongoDB,入门看这一篇足矣!
初识 MongoDB 服务
一、了解 MongoDB 之前认识了两种相同类型的缓存技术(关系型数据库)memcached 和 Redis, MongoDB是与之前两款完全不同的一个类型的缓存技术!称之为:文档型数据库! 提到文档,一个新概念JSON,MongoDB的文档类似于JSON对象! JSON:JavaScript 对象表示法(JavaScript Object Notation)。 JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快,更易解析。 来看一下JSON文档: { "employee
老七Linux
2018/05/31
7080
MongoDB从入门到实战之Docker快速安装MongoDB
      在上一篇文章中带领带同学们快速入门MongoDB这个文档型的NoSQL数据库,让大家快速的了解了MongoDB的基本概念。这一章开始我们就开始实战篇教程,为了快速把MongoDB使用起来我将会把MongoDB在Docker容器中安装起来作为开发环境使用。然后我这边MongoDB的可视化工具用的是Navicate。废话不多说,我们先花了几分钟开始的把MongoDB环境搭建起来。
追逐时光者
2023/05/26
8340
MongoDB从入门到实战之Docker快速安装MongoDB
MongoDB 使用系列(一)-- 安装
环境 系统:Ubuntu 16.04 MongoDB 版本:3.6 安装 添加软件源 1.添加 MongoDB 签名到 APT $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 2.创建/etc/apt/sources.list.d/mongodb-org-3.6.list文件并写入命令 Ubuntu 14.04 $ echo "deb [ arch=amd64 ] https://repo.m
木制robot
2018/04/13
1.3K0
MongoDB初了解——用户权限
本文所述MongoDB版本为4.0.5,笔者对MongoDB刚接触,对各个版本的MongoDB不甚了解,本文不对该版本的MongoDB做特性介绍,所涉及命令也许对其余版本不适用。
用户1148394
2019/01/07
1.1K0
相关推荐
MongoDB 用户权限管理
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文