启用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/
相关推荐
windows平台上详细介绍MongoDB安全认证的过程,适用于新手
mongodb集群的认证机制的修改,经过一步一步尝试总结的方法,希望大家看看!
MongoDB程序员认证: MongoDB Certified Developer Study Guide - Study Guide - Exam Preparation - Practise Questions
MongoDB安全认证.pdf 学习资料 复习资料 教学资源
一种将oracle数据库内的数据导入到mongodb数据库的方法及系统.docx
mongodb数据库 Python 相互协作 使用 方法 介绍
spring data mongodb的demo程序,参考App.java中的调用方法,mongodb配置文件在resources目录下,整个项目使用maven,适合初学者学习。
今天小编就为大家分享一篇python连接mongodb密码认证实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
用于快速探测未授权MongoDB数据库结构,取第一条内容,并统计数据数量
简单打包分布式部署MongoDB集群,开启身份认证发布工具包示例。 使用参考博客地址 https://blog.csdn.net/csdn710924032/article/details/80713877 内附度盘
主要介绍了Thinkphp使用mongodb数据库实现多条件查询方法,修改了mongodb驱动文件来实现复合查询、多条件查询,需要的朋友可以参考下
mongodb副本集加分片集群安全认证使用账号密码登录
一个Go Golang后端干净架构项目,包含Gin MongoDB JWT认证中间件测试和Docker
mongo认证 Mongodb认证
mongodb未授权漏洞加固
NoSQL数据库之MongoDB查询
适合对shiro以及Mongodb不太熟悉想入门的小伙伴。 通过这份源码你可以学到: 1.SpringBoot整合Shiro实现授权,认证等相关技术。 2.SpringBoot整合Mongodb,Oracle数据库。
mongodb 数据库基本操作 MongoDB数据库的基本操作涉及... 使用insertOne或insertMany方法向集合中插入文档。insertOne用于插入单个文档,而insertMany用于插入多个文档。 插入数据前,需要指定要插入数据的集合名。如
MongoDB数据库使用方法及安全配置,有兴趣的可以下载,
一、MongoDB简介 3 二、MongoDB结构 3 二、MongoDB 数据库关系型(这里并不是值关系型数据库的关系) 3 1、MongoDB一对一关系型 3 2、MongoDB一对多关系型 4 3、MongoDB多对多关系型 4 三、创建数据库(mongodb_test...