`
不爱不见
  • 浏览: 286329 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mongodb权限验证的问题

阅读更多
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权限设置详解 #### 一、概述 在现代数据管理中,安全性是至关重要的一个方面,MongoDB作为一款流行的NoSQL数据库系统也不例外。本文将详细介绍如何在MongoDB中进行权限设置,确保数据的安全访问与操作...

    MongoDB常用命令批处理

    - `install_auth.bat`:这可能是用于设置MongoDB身份验证的脚本。在MongoDB中启用身份验证可以增加安全性,防止未经授权的访问。这通常涉及到修改`mongod.conf`配置文件,添加用户和角色,然后重启服务。 5. **...

    MongoDb db.createUser用户权限

    在MongoDB中,管理用户权限是数据库安全的重要环节。`db.createUser` 方法就是用于创建具有特定权限的用户的。以下是对 `db.createUser` 使用的详细介绍: ### 1. `db.createUser` 方法的官方文档参考 `db.create...

    MongoDB 最佳安全配置.pdf

    针对身份验证安全配置,应当确保MongoDB开启身份验证,并且本地用户也不能绕过身份验证,同时在集群环境中身份验证能够正常使用。 权限控制的安全配置也同样重要。建议使用基于角色的访问控制,并限制只有可信的IP...

    MongoDB数据库安全配置规范

    #### 一、MongoDB权限配置概览 MongoDB是一款非常流行的文档型NoSQL数据库,被广泛应用于多种业务场景之中。为了确保数据的安全性,MongoDB提供了丰富的权限控制机制。本文将详细介绍MongoDB的安全配置规范,帮助...

    mongodb.dll 下载.zip

    本压缩包`mongodb.dll.zip`提供的内容是MongoDB驱动程序的Windows版本,主要用于解决用户在运行MongoDB相关的应用程序时可能遇到的缺失`mongodb.dll`的问题。如果你收到“mongodb.dll丢失”或“找不到mongodb.dll”...

    MongoDB-demo, 权限管理系统移植到MongoDB数据库.zip

    MongoDB是一种流行的开源、分布式文档型数据库,常用于构建现代Web应用和权限管理系统。这个"MongoDB-demo, 权限管理系统移植到MongoDB数据库.zip"压缩包文件显然包含了一个使用MongoDB作为数据存储的权限管理系统的...

    mongodb Windows7 64位

    - 日志分析:MongoDB的日志文件可以帮助诊断问题和优化性能。确保配置文件中的`systemLog`部分设置得当,以便获取有用的日志信息。 - 性能指标:使用`top`命令或者第三方工具(如MongoDB Compass)监控数据库的...

    Mongodb4.x介绍以及Mongodb账户权限配置1

    MongoDB 提供了不同级别的角色来控制用户权限,主要分为以下三类: 1. **数据库用户角色**:如 `read` 和 `readWrite`。`read` 角色允许用户只读访问数据库,而 `readWrite` 角色允许读写操作。 2. **数据库管理...

    goAuth_goweb权限验证_

    在本文中,我们将深入探讨`goAuth_goweb权限验证`这一主题,它是一个使用Go语言实现的Web应用程序权限验证框架。Go语言,也被称为Golang,是由Google开发的一种静态类型的、编译型的、并发的、垃圾回收的、具有C风格...

    mongodb1067错误解决1

    在尝试启动MongoDB服务时,用户可能会遇到“Windows无法启动MongoDB服务 错误1067:进程意外终止”的问题。这一错误提示通常意味着MongoDB服务在启动过程中遇到了问题,导致服务无法正常运行。 #### 错误代码解释 ...

    windows mongodb 32位

    6. 安全性:尽管是32位版本,MongoDB仍需配置安全措施,包括设置权限、启用身份验证和加密网络通信。这可以通过配置文件或者在运行时指定参数来完成。 7. 监控和日志:MongoDB会记录操作日志,这对于排查问题和监控...

    mongodb3.2.4说明文档

    - **身份验证**:启用身份验证机制,限制对数据库的访问权限。 - **访问控制**:使用角色基础的访问控制(RBAC),精细化管理用户的访问权限。 - **加密**:对敏感数据进行加密,保护数据安全。 - **审计**:记录...

    mongodb 手册,帮助文件。

    **12.3 使用身份验证控制对 MongoDB 实例的访问** - **用户管理**:创建和管理 MongoDB 用户账户。 - **权限设置**:为用户设置适当的权限。 - **身份验证启用**:启用身份验证机制。 - **安全测试**:测试安全配置...

    MongoDB安装包.zip

    - 验证:在终端输入`mongo`启动MongoDB shell,如果能正常连接,表示MongoDB已成功安装。 3. MongoDB的基本操作: - 数据库操作:创建、查看和删除数据库,如`use mydb`切换到mydb数据库,`db.dropDatabase()`...

    PHP操作MONGODB详细文档

    要给 MongoDB 的服务器端添加权限验证,需要在启动 MongoDB 的服务的时候添加--auth 参数,例如: ``` d:\mongodb\bin>mongod --dbpath d:\mongodb\data --logpath d:\mongodb\log\mongodb.log --logappend --...

    MongoDB应用设计模式:MongoDB Applied Design Patterns

    - **身份验证和授权**:了解如何设置用户权限,保护数据库免受未经授权的访问。 - **加密**:MongoDB支持数据传输和存储加密,保障数据安全。 - **备份与恢复**:理解不同备份策略(如Oplog、快照等),并学习...

Global site tag (gtag.js) - Google Analytics