`

MongoDB安装及安全认证开启

 
阅读更多

3.0以前版本

1、下载对应版本Mongodb数据库客户端;

      附:MongoDB各版本下载地址“http://dl.mongodb.org/dl/win32/x86_64”;

2、解压数据库客户端至指定目录;

3、新建mongodb数据库启动配置文件:mongodb.conf:

 

#数据库目录
dbpath=D:\Document\Projects\MongoDB\data 
#日志目录
logpath=D:\Document\Projects\MongoDB\logs\Mongodb.log  
使用追加的方式写日志
logappend=true
回滚开启\关闭
journal=true
#安装输出
quiet=true
#认证开启\关闭
auth=true

4、首先关闭认证,在启动配置文件mongodb.conf  将auth改为fasle,cmd窗口,切换至数据库bin目录下,输入mongod --storageEngine mmapv1 -f D:\Document\Projects\MongoDB\mongodb.conf,启动mongodb数据库;

5、在Dos窗口,切换目录至mongodb bin文件夹下,输入命令:

 

use mydb
db.createUser({user:'user',pwd:'password',roles:[{role:'dbOwner',db:'mydb'}]}) 
##3.0.0以下版本自此结束,高版本,请继续。需要修改“authSchema”版本,否则会除出现认证失败(AuthenticationFailed)
use admin
var schema = db.system.version.findOne({"_id" : "authSchema"}) 
schema.currentVersion = 3
db.system.version.save(schema)
use mydb
db.dropUser("user")
db.createUser({user:'user',pwd:'password',roles:[{role:'dbOwner',db:'mydb'}]})
 

6、开启认证,启动mongodb数据库。此时可使用MongoVUE连接;

分享到:
评论

相关推荐

    MongoDB集群部署&开启身份认证部署包

    简单打包分布式部署MongoDB集群,开启身份认证发布工具包示例。 使用参考博客地址 https://blog.csdn.net/csdn710924032/article/details/80713877 内附度盘

    mongodb副本集加分片集群安全认证使用账号密码登录

    mongodb副本集加分片集群安全认证使用账号密码登录

    MongoDB安装教程(附带安装包)

    9. **安全设置**:默认情况下,MongoDB是不开启权限验证的,为了生产环境的安全,建议配置用户认证和防火墙规则。 本教程提供的安装包包含了MongoDB的完整安装程序,你可以根据自己的操作系统选择相应的文件进行...

    mongodb安装,亲测可用

    MongoDB是一个流行的开源、高性能、无模式的文档型数据库,常被用于构建分布式数据存储系统。在本文中,我们将深入...此外,记得根据实际需求调整配置文件,比如开启安全性设置(如认证和权限控制)、调整日志级别等。

    关于Mongodb 认证鉴权你需要知道的一些事

    权限管理是MongoDB安全体系的重要组成部分。它涉及到四个关键概念:资源(Resource)、动作(Action)、权限(Privilege)和角色(Role)。资源指的是数据库、集合等可操作的对象,动作则是对资源进行的操作,如读取...

    mongoDB 3.4.7 Linux安装文件

    6. **安全性**:默认情况下,MongoDB没有开启安全特性,如身份验证。在生产环境中,强烈建议配置用户认证和网络访问控制,以确保数据安全。 7. **连接与操作**:一旦MongoDB运行起来,你可以使用`mongo` shell进行...

    MongoDB复制集及与Spring集成操作

    1. **安装MongoDB**:在所有参与复制集的服务器上安装MongoDB。确保版本一致,避免兼容性问题。 2. **初始化复制集**:在其中一个服务器上启动MongoDB,然后使用`rs.initiate()`命令初始化复制集,并配置成员信息。 ...

    mongodb分片集群增加acl

    - keyfile用于分片集群中的安全认证,使用OpenSSL生成一个随机的密钥文件,并在所有节点之间分发这个文件,确保每台机器上的配置文件指定了正确的keyfile位置和权限。 ### 配置config服务器和启动 - 在每台机器上...

    mongodb安装包

    7. **安全设置**:默认情况下,MongoDB不开启用户认证。在生产环境中,你需要设置访问控制,创建用户并为每个数据库分配权限。这可以通过MongoDB Shell中的`db.createUser()`命令实现。 8. **复制集与分片**:...

    mongodb-Linux版本

    MongoDB 3.2.18版本默认不开启身份验证,这在生产环境中是个安全隐患。建议设置访问控制,如启用认证和防火墙规则,限制对外部网络的访问。 10. **监控和维护** 你可以通过`top`或`htop`命令检查MongoDB的内存和...

    centos下mongodb解压直接可用

    7. **安全考虑**: 默认情况下,MongoDB没有启用身份验证,为了保护数据库,应开启身份验证和授权,创建管理员用户并设定相应的角色。此外,考虑使用SSL/TLS加密通信,以增强安全性。 8. **压缩包"mongodbwork"**: ...

    Mongodb 3.2.9开启用户权限认证问题的步骤详解

    在 MongoDB 3.2.9 中开启用户权限认证是确保数据安全的关键步骤。通过创建具有特定权限的用户,你可以限制对数据库的访问,防止未授权的操作。遵循上述步骤,你将能够成功地在 MongoDB 实例中实施用户权限认证。记住...

    MongoDB+Nginx配置

    # 开启用户认证 auth=true # 关闭http接口,默认关闭http端口访问 # nohttpinterface=true # MongoDB所绑定的IP地址 # bind_ip=127.0.0.1 # 启用日志文件,默认启用 journal=true # 这个选项可以过滤掉一些无用的...

    mongodb-linux-s390x-rhel72-4.2.0.tgz

    - 为了生产环境的最佳实践,建议开启认证,设置防火墙规则,并定期备份数据。 6. 性能调优和监控: - MongoDB有许多性能监控工具,如`mongostat`和`mongotop`,可以帮助了解数据库的运行状况。 - 调优涉及硬件...

    linux操作系统下的mongodb数据库

    默认情况下,MongoDB不开启认证,生产环境中建议开启以提高安全性。 监控和维护MongoDB时,可以使用内置的性能指标和日志,也可以借助第三方工具如MMS(MongoDB Management Service)或者Prometheus/Grafana等进行...

    MongoDB 4.4 数据库全部参数详细说明

    这些参数涉及到数据库的安全认证和权限控制: - `authenticationMechanisms`:定义支持的认证机制,如SCRAM-SHA-1或SCRAM-SHA-256。 - `clusterAuthMode`:集群的认证模式,例如多用户认证或基于角色的认证。 - `...

    MongoDB开启权限认证的方法步骤详解

    然而,为了保障数据安全,MongoDB 提供了权限认证机制,防止未经授权的访问。默认情况下,MongoDB 在安装后是允许无权限访问的,这意味着任何知道如何连接到数据库的人都可以读取或修改数据。因此,启用权限认证对于...

Global site tag (gtag.js) - Google Analytics