增加用户 删除用户 修改用户 读写权限 只读权限,
MongoDB用户权限分配的操作是针对某个库来说的。--这句话很重要。
进入mongodb命令行:
cd /usr/local/mongodb/bin
./mongo
1、 进入ljc 数据库:
use ljc; --ljc为数据库名称。
2、添加用户(读写权限,readOnly-->false):
db.addUser("java","java");
3、 查看一下所有的用户
db.system.users.find();
{ "_id" : ObjectId("4e02a89fb841deb5fda3e5e2"), "user" : "java", "readOnly" : fa
lse, "pwd" : "59cf7cc156874cbd35cb00869126f569" }
4、用户授权。
db.auth("java","java");
1 显示为1 表示授权成功,0表示不成功。
5、 添加用户(只读权限,readOnly-->true):
db.addUser("java1","java1",true);
db.system.users.find();
{ "_id" : ObjectId("4e02a89fb841deb5fda3e5e2"), "user" : "java", "readOnly" : fa
lse, "pwd" : "59cf7cc156874cbd35cb00869126f569" }
{ "_id" : ObjectId("4e02aae6b841deb5fda3e5e3"), "user" : "java1", "readOnly" : t
rue, "pwd" : "fca6bda05c87a72cce0a4a6458d1e266" }
注意上面标红的位置的readOnly 只读于可写是有区别的。
6、更改密码(为已经存在的用户更改密码):
db.addUser("java","java1");
7、删除用户:
db.system.users.remove({user:"java1"});
分享到:
相关推荐
在开始设置权限和用户之前,你需要先在服务器上安装MongoDB。根据你的操作系统(如Linux、Windows或macOS),可以去MongoDB官网下载相应版本的安装包并按照指南进行安装。 二、启动MongoDB服务 安装完成后,启动...
3. **权限申请与审批流程**:MongoDB的权限申请和审批流程相对简单,一般包括用户提交申请、项目负责人审批、DBA进行权限授予等步骤。这个过程确保了权限的合理分配和安全控制。 综上所述,无论是MySQL还是MongoDB...
在MongoDB中,权限分为读权限(read)和写权限(readWrite),以及其他更高级别的权限,如读写任何数据库(readAnyDatabase,readWriteAnyDatabase)、数据库管理(dbAdmin,dbAdminAnyDatabase)和用户管理(user...
### MongoDB权限设置详解 #### 一、概述 在现代数据管理中,安全性是至关重要的一个方面,MongoDB作为一款流行的NoSQL数据库系统也不例外。本文将详细介绍如何在MongoDB中进行权限设置,确保数据的安全访问与操作...
在MongoDB中,管理用户权限是数据库安全的重要环节。`db.createUser` 方法就是用于创建具有特定权限的用户的。以下是对 `db.createUser` 使用的详细介绍: ### 1. `db.createUser` 方法的官方文档参考 `db.create...
本文将详细介绍如何在Windows上安装MongoDB,并为`admin`管理用户授予必要的权限,以便能够安全地操作数据库。 一、安装MongoDB 1. 下载安装包:首先,访问MongoDB官方网站...
在Windows环境下配置MongoDB的用户权限是数据库安全中的一项重要工作,它确保了只有经过认证的用户才能访问数据库内容。这个过程涉及创建用户角色,并为这些角色分配相应的数据库访问权限。 初始情况下,MongoDB并...
MongoDB 权限角色详细说明 MongoDB 作为一个流行的 NoSQL 数据库,安全权限控制是非常重要的。为了确保数据库的安全,MongoDB 提供了多种角色,每个角色都有其特定的权限。这些角色可以分为数据库使用者及管理者、...
这个示例可能包含一个基于Web的用户界面,用于管理用户权限。Web系统通常由前端(HTML/CSS/JavaScript)和后端(Node.js等服务器端语言)组成,通过API与数据库交互。 5. Node.js: Node.js是一个基于Chrome V8...
在实际的生产环境中,数据安全是至关重要的,因此,设置用户权限管理是必要的步骤。本篇文章将详细解析如何在MongoDB中创建用户并设置权限。 首先,我们需要理解MongoDB权限的基本概念。MongoDB在默认情况下不启用...
例如,应确保数据文件权限为660,仅允许MongoDB用户和所属组访问,且拥有读写权限。MongoDB文件系统权限配置还包括密钥文件,同样要确保最小化权限。 关于安装和补丁安全配置,需要保证数据库版本处于最新状态。这...
用户管理包括创建用户、修改用户权限和删除用户。每个用户至少需要有`dbAdmin`、`userAdmin`或`__system`角色之一,以便能够进行用户管理操作。 MongoDB的安全配置还包括使用密钥文件(keyFile)来加强副本集成员...
7. **安全和权限管理**:测试数据也可能涉及到用户角色和权限的设定,让你了解如何在MongoDB中实现安全性。 在使用这些测试数据时,你应该逐一实践每个操作,对比预期结果,理解MongoDB的工作原理。同时,你也可以...
标题 "基于Python、Django和MongoDB构建的多用户博客系统.zip" 描述了一个使用现代Web开发技术构建的项目,具体来说,它涉及到Python编程语言、Django Web框架以及MongoDB数据库。这个项目可能是一个多用户博客平台...
MongoDB 创建用户权限使用教程 MongoDB 是一个功能强大且灵活的 NoSQL 数据库,它提供了许多有用的特性和功能,例如数据存储、索引、查询、聚合、MapReduce 等。然而,在实际应用中,安全性是非常重要的一个方面,...
NoSQL Manager for MongoDB是一个图形化管理工具,它便于开发者和管理员对MongoDB数据库进行操作和维护。以下是对NoSQL Manager for MongoDB的详细介绍: ...可以管理MongoDB数据库的用户和权限,确保数据库的安全性。
MongoDB 提供了不同级别的角色来控制用户权限,主要分为以下三类: 1. **数据库用户角色**:如 `read` 和 `readWrite`。`read` 角色允许用户只读访问数据库,而 `readWrite` 角色允许读写操作。 2. **数据库管理...
在 MongoDB 2.4 及之后的版本中,用户权限机制得到了显著增强,更加类似于传统的关系型数据库 MySQL。 **创建用户** 1. **创建超级用户**: 超级用户拥有广泛的权限,可以管理所有数据库。创建超级用户需要使用 `...