- 浏览: 258534 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (263)
- mysql (5)
- boost (6)
- 工具 (10)
- IT生活 (7)
- 多线程 (3)
- Ruby (15)
- php (2)
- MongoDB (39)
- 移动互联网 (2)
- 测试 (8)
- c++ (28)
- 书 (1)
- 网站 (3)
- 网络编程 (14)
- 开源软件 (1)
- 分布式计算 (1)
- 得得得 (1)
- php,wordpress (1)
- error (5)
- 编译 (2)
- 学习 (1)
- 杀毒软件 (1)
- dd (0)
- linux (21)
- 数据库 (1)
- STL (1)
- c++/c (5)
- 软件设计 (1)
- 操作系统 (4)
- 库 (2)
- win32 (1)
- s (0)
- openssl (1)
- perl (2)
- debug (1)
- windows (4)
- python (12)
- windows 防火墙 (1)
- vs (1)
- vim (2)
- vc (1)
- 浏览器插件的危害 (1)
- curl (0)
- 判断手机号码合法性的库 (0)
- 地址备注 (0)
- 安装 File::Slurp (1)
- cenos (2)
- shell (1)
- linunx (1)
- internet (1)
- software (1)
- widows (1)
- linux io (1)
- nginx (2)
- 算法 (2)
- google (1)
- protobuf (2)
- tengine (1)
- tools (1)
- lua (2)
- liunx (1)
- vcard (1)
- lua-iconv (1)
- 网络 (2)
- teat (0)
- ldconfig linux (0)
- awk (0)
- grep (0)
- windws (2)
- linux 命令 (1)
- tcp dump (1)
- vmware (1)
- question2answer (2)
- mongdb (1)
- 正则 (1)
- OCR (2)
- Windows Server (1)
最新评论
翻译至: http://www.mongodb.org/display/DOCS/Security+and+Authentication#SecurityandAuthentication-ConfiguringAuthenticationandSecurity
目前mongodb只提供最基本的用户权限认证保护,你可以给特定的数据库设置访问权限,现在有两种权限:1.完全的读写权限;2.只读权限。
单个mongod模式:
如果要对mongodb进行权限控制,需要做以下工作:
1. 登录数据库添加--auth参数。
2. 设置admin的用户名,密码。
3. 设置各个数据库的用户名,密码
4. 用客户端登陆:mongo ip:port/db -u user -p pass
注意:如果admin没有设置用户名和密码,则在本地可以直接登陆,不需要输入账户密码。
使用replica set 和 sharding模式:
与单个mongod模式唯一的区别就是这里使用了key file来实现不同服务器之间进行内部交流,这个文件是一个普通的文本文件,文件内容为Base64的字符串,大小为6个字符到1k:
1. 不适用keyFile,使用admin,添加一个用户名和密码
2. 关闭所有的服务器,使用keyFile参数启动服务器。
如果在使用keyFile参数时,没有任何用户存在,则不能成功登陆数据库。
目前mongodb只提供最基本的用户权限认证保护,你可以给特定的数据库设置访问权限,现在有两种权限:1.完全的读写权限;2.只读权限。
单个mongod模式:
如果要对mongodb进行权限控制,需要做以下工作:
1. 登录数据库添加--auth参数。
2. 设置admin的用户名,密码。
3. 设置各个数据库的用户名,密码
4. 用客户端登陆:mongo ip:port/db -u user -p pass
注意:如果admin没有设置用户名和密码,则在本地可以直接登陆,不需要输入账户密码。
使用replica set 和 sharding模式:
与单个mongod模式唯一的区别就是这里使用了key file来实现不同服务器之间进行内部交流,这个文件是一个普通的文本文件,文件内容为Base64的字符串,大小为6个字符到1k:
1. 不适用keyFile,使用admin,添加一个用户名和密码
2. 关闭所有的服务器,使用keyFile参数启动服务器。
如果在使用keyFile参数时,没有任何用户存在,则不能成功登陆数据库。
发表评论
-
mongodb 从3.0 升级到3.2
2016-06-15 19:27 1404下载mongodb: curl "https://f ... -
MongoDB 日志切换
2016-06-13 17:47 777MongoDB默认情况下不会自动的切换轮转日志的,这将会导致日 ... -
mongodb c++ driver 从2.4.6 升级到3.0.1 注意点 (windows版本)
2015-09-15 17:58 6341. 使用mongodbclient的静态库需要定义下面的值 ... -
check_mongodb nagios
2015-08-17 17:22 0nagios check_mongodb插件监控mongodb ... -
Mongodb profiling
2015-08-06 10:14 362Mongodb profiling是Mngodb提供的类似于m ... -
linux mongdb 备份操作笔记
2015-07-22 09:21 530目的:添加一个延迟1小时的sencodary作为冷备数据库 ... -
mongodb 操作失失误救策略
2015-07-14 20:47 383杀掉某个正在处理的操作: db.currentOp() db ... -
mongodb oplog
2015-06-30 10:53 476mongodb oplog的使用 所在位置: Master/ ... -
mongodb 升级的问题导致添加帐号出现问题
2015-06-05 11:47 896mongodb 原有数据库版本:2.2.2 更新到数据库版本 ... -
libmongodbclient 2.6.6
2015-02-25 11:43 439mongodb c++ driver 2.6之后的版本不能从m ... -
mongodb 搜索结果保存到文件中
2013-07-22 16:44 1896第一种方式: mongo localhost:11111/te ... -
getLastError mongodb
2013-04-03 10:32 0一、简介 很多人抱怨mongodb是内存数据库,也没有事务,会 ... -
getLastError mongodb
2013-03-30 18:24 876http://docs.mongodb.org/manual/ ... -
[转]十个 MongoDB 使用要点
2013-03-20 10:19 785从 [url = "http://space.i ... -
利用mongodb c++ driver来编译
2012-12-04 15:12 0编译库时错误: 引用 E:\code_64\v2.2.2\m ... -
scons 64 mongodb
2012-08-01 19:52 943编译64位mongodb spin_lock.cpp cl ... -
scons 编译 mongodb client lib
2012-07-31 20:09 1173Use scons to build MongoDB and ... -
MongoDB 客户端 MongoVue
2012-05-14 11:13 915今天在同事那里看到了 ... -
mongodb 2.0.0 replica set + authentication bug
2012-04-26 13:56 897mongodb 2.0.0 replica set + aut ... -
array in mongodb ( c++ driver)
2012-04-25 17:31 2167BSONArray BSONArrayBuilder ...
相关推荐
MongoDB设置访问权限、设置用户
MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问 MongoDB默认设置为无权限访问限制
1.Mongodb原本无权限控制。 2.本文清晰介绍了MongoDB基于权限的访问控制。
mongodb也不例外,不过mongodb是默认的没有设置访问限制的,不需要输入用户名和密码都可以访问的,但是这样会十分的不安全,我们需要手动的为mongodb加上权限限制命令。 首先建立一个默认的账户 代码如下: ...
我知道的关系型数据库都是有权限控制的,什么用户能访问什么库,什么表,什么用户可以插入,更新,而有的用户只有读取权限。 例如:mysql安装配置好后,有一个自带的mysql数据库,里面有一张user表,用来存放用户,...
MongoDB 3.0 安全权限访问控制,在添加用户上面3.0版本和之前的版本有很大的区别,这里就说明下3.0的添加用户的方法。由于这版本改变的有些大,解决了很久,终于解决,下面把解决的步骤以及思路分享给大家。
MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),最近深入学习了下,所以下面这篇文章主要给大家介绍了关于MongoDB开启权限认证的相关资料,...
主要介绍了Windows下MongoDB配置用户权限实例,本文实现需要输入用户名、密码才可以访问MongoDB数据库,需要的朋友可以参考下
1.MongoDB安装时不添加任何参数,默认是没有权限验证的,登录的用户可以对数据库任意操作而且可以远程访问数据库,需以–auth参数启动。 2.在刚安装完毕的时候MongoDB都默认有一个admin数据库,此时admin数据库是空的,...
Mongodb网页管理工具,基于Spring Boot2.0,前端采用layerUI实现。 源于线上环境部署mongodb时屏蔽了外网访问mongodb,所以使用不了mongochef这样方便的远程...未设置登录权限相关模块,低耦合性 方便嵌入到现有的项目。
Spring Security ACL MongoDB Spring Security 访问控制列表 (ACL) 是一种方便的方式来授予对域对象(例如书籍或联系人列表)的基于用户的权限访问。 默认情况下,Spring Security通过4个SQL表管理ACL,这些SQL表在...
简单讲访问控制就是指,哪些用户可以访问哪些资源,对资源有哪些操作(权限);在mongodb中我们把数据库、或者集合叫做资源;也就说访问控制是用来限制某些用户对数据库或集合的操作;我们在mysql数据库中,我们...
网站正常访问无需管理员权限,对电影的评论及个人中心资料的修改,需要用户登录,对网站数据的修改添加删除需要管理员的权限,默认一个管理员,具体功能如下: 实现了用户的基本注册,登录,登出及管理功能; 实现...
MongoDB访问控制列表安装首先,您需要一个正常工作的MongoDB集群。 设置MONGO_DB_CONNECTION_URI环境变量和MONGO_DB_DATABASE环境变量,例如 export $MONGO_DB_CONNECTION_URI=mongodb://localhost:27017/my_...
我知道的关系型数据库都是有权限控制的,什么用户能访问什么库,什么表,什么用户可以插入,更新,而有的用户只有读取权限。
Mongodb网页管理工具,基于Spring Boot2.0,前端采用layerUI实现。源于线上环境部署mongodb时屏蔽了外网访问mongodb,所以使用不了mongochef这样方便的远程连接...未设置登录权限相关模块,低耦合性 方便嵌入到现有的项目