`
chenzng
  • 浏览: 14000 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

启用mongodb授权认证的方法

阅读更多

启用mongodb授权认证的方法:

 

1、以–auth 启动mongod

 

2、在配置文件mongod.conf 中加入 auth = true

 

第一次启用–auth时会出现:

 

 2015-05-13T11:20:22.296+0800 I ACCESS [conn1] note: no users configured in admin.system.users, allowing localhost access 

 

2015-05-13T11:20:22.297+0800 I ACCESS [conn1] Unauthorized not authorized on admin to execute command { getLog: “startupWarnings” } 

 

2015-05-13T12:07:08.680+0800 I INDEX [conn1] build index on: admin.system.users properties: { v: 1, unique: true, key: { user: 1, db: 1 }, name: “user_1_db_1″, ns: “admin.system.users” } 

 

即之前未定义过用户,所以mongod将允许本地直接访问

 

mongo 登陆后 创建一个合适的超级用户

 

use admin
db.createUser({
  user: "mongo",
  pwd: "mongo",
  roles: [ { role: "__system", db: "admin" } ]
})
http://docs.mongodb.org/manual/reference/method/db.createUser/

 给一个用户授权 :

use admin
db.grantRolesToUser(
  "mongo",
  [
    { role: "readAnyDatabase", db:"admin" }
  ]
)


http://docs.mongodb.org/manual/tutorial/assign-role-to-user/

 启用replica set 时需要做的授权:

use admin
db.createUser( {
  user: "siteUserAdmin",
  pwd: "",
  roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  });
db.createUser( {
  user: "siteRootAdmin",
  pwd: "",
  roles: [ { role: "root", db: "admin" } ]
  });
http://docs.mongodb.org/manual/tutorial/deploy-replica-set-with-auth/

 

分享到:
评论

相关推荐

    Linux下安装MongoDB复制集+用户认证,与Spring集成操作

    用户认证是保护数据库免受未经授权访问的重要措施。在MongoDB中,可以在特定的数据库下创建用户,并分配相应的角色,如`readWrite`、`dbAdmin`等。 1. **创建用户**:在MongoDB shell中,使用`use`命令切换到要创建...

    mongodb未授权漏洞加固.pdf

    ### MongoDB未授权访问漏洞及其加固方法 #### 一、MongoDB简介与安装 MongoDB是一款开源的NoSQL数据库系统,采用文档数据模型,提供高性能、高可用性和易扩展性。由于其灵活的数据模型和分布式特性,在大数据处理...

    MongoDB常用命令批处理

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

    mongodb Windows7 64位

    - 网络安全:通过修改配置文件中的`bindIp`参数,限制MongoDB只监听特定的IP地址或接口,防止未授权的远程访问。 5. **备份与恢复** - 备份:MongoDB提供了`mongodump`工具,可以将数据库备份为JSON或BSON格式的...

    配置mongodb分片群集(sharding cluster)

    4. **监控与日志**:启用MongoDB的日志记录,使用监控工具监控性能指标,以便及时发现并解决问题。 5. **安全配置**:确保所有通信都是加密的,并设置访问控制,防止未授权访问。 总之,MongoDB的分片集群配置是一...

    Mongodb 视频

    学习如何设置用户权限、启用身份验证、使用SSL加密通信,以及防火墙配置等,可以防止未授权访问和数据泄露。 总之,“MongoDB视频”教程将引导你深入理解MongoDB的核心概念、操作技巧以及在实际应用中的最佳实践,...

    mongodb分片集群增加acl

    MongoDB通过提供认证和授权机制来限制对数据库的访问。 - **认证**:启用用户认证,要求所有客户端提供有效的用户名和密码才能连接到数据库。 - **授权**:设置角色和权限,指定用户可以执行哪些操作,如读取数据、...

    mongodb3.2.4说明文档

    MongoDB 支持多种身份验证机制,包括内置的认证方法和第三方认证服务。 **6.3 角色基础的访问控制** 通过定义角色和权限,可以精细地控制用户对数据库的操作权限,增强系统的安全性。 **6.4 加密** MongoDB 支持...

    centos下mongodb解压直接可用

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

    mongodb安装文件

    10. **性能调优**:MongoDB提供了多种方法来优化性能,包括调整硬件配置、使用索引、分片集群等。对于大型数据集,理解这些最佳实践至关重要。 总之,MongoDB的安装和配置过程相对简单,但为了确保数据库的安全性和...

    mongodb在Linux的配置文件

    MongoDB的安全配置包括认证、授权和防火墙规则。默认情况下,MongoDB启动时不启用身份验证,这可能导致安全风险。要在生产环境中启用认证,需在配置文件中设置`security.authorization`为`enabled`,并创建相应的...

    Linux安装Mongodb

    MongoDB 是一个高性能、开源、无模式的分布式文档数据库,常用于处理大量数据。...同时,保持MongoDB的安全性,例如启用身份验证,防止未授权访问。最后,定期更新MongoDB到最新版本,以获取安全补丁和性能优化。

    mongodb 复制集搭建实例

    考虑到生产环境的安全性,建议启用身份验证和授权。可以在MongoDB配置文件中配置安全选项,如设置用户、角色和数据库权限。 10. **维护与优化** 定期检查复制集的性能和健康状况,监控磁盘空间、内存使用和网络...

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

    总结一下,MongoDB的权限认证是一个多步骤的过程,包括非授权模式下创建管理员用户,修改配置文件以启用认证,然后使用认证用户进行连接和操作。理解并正确实施这些步骤对于保护MongoDB中的数据至关重要。此外,除了...

    mongodb-linux-x86_64-rhel62-3.0.0.gz

    4. **安全增强**:MongoDB 3.0增加了认证和授权机制,支持X.509证书认证,增强了网络安全性。 5. **新聚合框架**:这个版本引入了新的聚合框架,提供了更强大的数据分析能力,类似于SQL的GROUP BY和聚合函数,可...

    mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz

    5. **安全增强**:包括TLS/SSL加密连接的默认启用,以及加强的认证和授权机制。 安装MongoDB 3.4.0在Ubuntu 16.04上的步骤通常包括: 1. 添加MongoDB官方的APT源。 2. 更新系统包列表。 3. 安装MongoDB服务器和...

    MongoDB客户端

    用户只需输入服务器地址、端口、认证信息,就能立即开始工作。 3. **可视化数据浏览**:它提供了一个清晰的界面,用于查看和操作数据库中的集合(相当于关系数据库中的表)。用户可以浏览文档结构,搜索特定记录,...

    mongodb搭建,shell操作,索引,副本集

    通过以上详细介绍,我们不仅了解了MongoDB的基本概念和技术细节,还深入探讨了其安装配置、操作管理、备份恢复、认证授权以及复制等方面的知识点,为运维人员和数据库管理员提供了全面的技术指南。

    mongodb-4.0.4_rhel7

    6. **安全性**:MongoDB 4.0 引入了加强的安全特性,包括认证、授权和加密。应启用身份验证,创建用户并分配适当的权限。同时,考虑使用 SSL/TLS 连接来保护数据传输。 7. **备份与恢复**:定期备份 MongoDB 数据库...

Global site tag (gtag.js) - Google Analytics