1.在没有开启权限验证的情况下,登入需要增加权限验证的数据库。
use 数据库名。
db.addUser("用户名","密码");
2.重新安装mongodb
mongod --dbpath d:\mongodb\data --logpath d:\mongodb\log\mongodb.log --logappend --serviceName MongoDB --auth --reinstall
3.利用mongodb客户端从别的机器上面进行登录:
提示连接被拒绝,加入用户名和密码后成功插入。
public static void main(String[] args) {
// TODO Auto-generated method stub
String uri = "mongodb://root:root@10.12.157.82:27017/mlog?connecttimeoutms=30000;safe=true";
String connectionName = "super_man";
DBCollection dbConn = DriverManager.getCollection(uri, connectionName);
DBObject dbObj = new BasicDBObject();
dbObj.put("aa", "bb");
dbObj.put("aaa", "cc");
dbConn.insert(dbObj);
System.out.println("成功插入");
}
注意:如果是从127.0.0.1的本机环境进行登录,是不会进行权限校验的,所以生效是通过别的机器连接才会生效或者把机器改成自动获取的ip才会有问题。
分享到:
相关推荐
### MongoDB权限设置详解 #### 一、概述 在现代数据管理中,安全性是至关重要的一个方面,MongoDB作为一款流行的NoSQL数据库系统也不例外。本文将详细介绍如何在MongoDB中进行权限设置,确保数据的安全访问与操作...
- `install_auth.bat`:这可能是用于设置MongoDB身份验证的脚本。在MongoDB中启用身份验证可以增加安全性,防止未经授权的访问。这通常涉及到修改`mongod.conf`配置文件,添加用户和角色,然后重启服务。 5. **...
在MongoDB中,管理用户权限是数据库安全的重要环节。`db.createUser` 方法就是用于创建具有特定权限的用户的。以下是对 `db.createUser` 使用的详细介绍: ### 1. `db.createUser` 方法的官方文档参考 `db.create...
针对身份验证安全配置,应当确保MongoDB开启身份验证,并且本地用户也不能绕过身份验证,同时在集群环境中身份验证能够正常使用。 权限控制的安全配置也同样重要。建议使用基于角色的访问控制,并限制只有可信的IP...
#### 一、MongoDB权限配置概览 MongoDB是一款非常流行的文档型NoSQL数据库,被广泛应用于多种业务场景之中。为了确保数据的安全性,MongoDB提供了丰富的权限控制机制。本文将详细介绍MongoDB的安全配置规范,帮助...
本压缩包`mongodb.dll.zip`提供的内容是MongoDB驱动程序的Windows版本,主要用于解决用户在运行MongoDB相关的应用程序时可能遇到的缺失`mongodb.dll`的问题。如果你收到“mongodb.dll丢失”或“找不到mongodb.dll”...
MongoDB是一种流行的开源、分布式文档型数据库,常用于构建现代Web应用和权限管理系统。这个"MongoDB-demo, 权限管理系统移植到MongoDB数据库.zip"压缩包文件显然包含了一个使用MongoDB作为数据存储的权限管理系统的...
- 日志分析:MongoDB的日志文件可以帮助诊断问题和优化性能。确保配置文件中的`systemLog`部分设置得当,以便获取有用的日志信息。 - 性能指标:使用`top`命令或者第三方工具(如MongoDB Compass)监控数据库的...
MongoDB 提供了不同级别的角色来控制用户权限,主要分为以下三类: 1. **数据库用户角色**:如 `read` 和 `readWrite`。`read` 角色允许用户只读访问数据库,而 `readWrite` 角色允许读写操作。 2. **数据库管理...
在本文中,我们将深入探讨`goAuth_goweb权限验证`这一主题,它是一个使用Go语言实现的Web应用程序权限验证框架。Go语言,也被称为Golang,是由Google开发的一种静态类型的、编译型的、并发的、垃圾回收的、具有C风格...
在尝试启动MongoDB服务时,用户可能会遇到“Windows无法启动MongoDB服务 错误1067:进程意外终止”的问题。这一错误提示通常意味着MongoDB服务在启动过程中遇到了问题,导致服务无法正常运行。 #### 错误代码解释 ...
6. 安全性:尽管是32位版本,MongoDB仍需配置安全措施,包括设置权限、启用身份验证和加密网络通信。这可以通过配置文件或者在运行时指定参数来完成。 7. 监控和日志:MongoDB会记录操作日志,这对于排查问题和监控...
- **身份验证**:启用身份验证机制,限制对数据库的访问权限。 - **访问控制**:使用角色基础的访问控制(RBAC),精细化管理用户的访问权限。 - **加密**:对敏感数据进行加密,保护数据安全。 - **审计**:记录...
**12.3 使用身份验证控制对 MongoDB 实例的访问** - **用户管理**:创建和管理 MongoDB 用户账户。 - **权限设置**:为用户设置适当的权限。 - **身份验证启用**:启用身份验证机制。 - **安全测试**:测试安全配置...
- 验证:在终端输入`mongo`启动MongoDB shell,如果能正常连接,表示MongoDB已成功安装。 3. MongoDB的基本操作: - 数据库操作:创建、查看和删除数据库,如`use mydb`切换到mydb数据库,`db.dropDatabase()`...
要给 MongoDB 的服务器端添加权限验证,需要在启动 MongoDB 的服务的时候添加--auth 参数,例如: ``` d:\mongodb\bin>mongod --dbpath d:\mongodb\data --logpath d:\mongodb\log\mongodb.log --logappend --...
- **身份验证和授权**:了解如何设置用户权限,保护数据库免受未经授权的访问。 - **加密**:MongoDB支持数据传输和存储加密,保障数据安全。 - **备份与恢复**:理解不同备份策略(如Oplog、快照等),并学习...