给mongodb3.X加上认证
2016-02-29 16:17
525 查看
之前使用MongoDB都是在裸奔,mongdb默认不开户认证方式。如果你的mongodb不需要分布式的部署是没问题的,但是需要分布式部署的时候必须使用认证的方式了。
在不使用分布式部署的时候bind_ip一下就OK
只有用户指定开启认证它才会支持。
首先把开户认证的指令抛出来
非常简单这里加在最后加上一个-auth就OK。
注意了,安装好的mongodb里面有个admin库,所有的帐户都在里面管理。
因此我们打开robomongo(mongoVUE)不支持3.X的操作,即使验证通过了也不能进行后继的操作
注意:以下的操作需要在非auth下进行,因为一旦auth以后无法在图形界面操作admin的内容.
1 打开robomongo的如下所示图
这里的currentVersion原来是5的,这里要把它改成3。
2 打开cmd窗口,在表里面添加一个新用户
如下图所示
到此,用户添加成功了
3 切换到带认证模式
重启roboMongo工具
把我们刚刚创建的用户添加进去,就会发现连接和认证都成功。好了,现在可以高枕无忧了!
PS:笔者走了很多弯路才总结出此教程。
之前包括使用mongoVUE连接不成功,创建用户完成以后提示认证失败
导致这些问题的根本原因就是都mongoVUE图形状态下创建 的用户不能被识别!
还有就是第1步里面的认证未填成3!
希望对大家有用!
https://www.processon.com/i/568c6ea4e4b0e51d149a085f
这个网站解决了大家开始设计阶段的问题,轻量级的各种设计模型,强烈推荐
在不使用分布式部署的时候bind_ip一下就OK
只有用户指定开启认证它才会支持。
首先把开户认证的指令抛出来
[code]C:\>mongod -dbpath e:/mongodb/data -logpath e:/mongodb/data/log/log .txt -auth
非常简单这里加在最后加上一个-auth就OK。
注意了,安装好的mongodb里面有个admin库,所有的帐户都在里面管理。
因此我们打开robomongo(mongoVUE)不支持3.X的操作,即使验证通过了也不能进行后继的操作
注意:以下的操作需要在非auth下进行,因为一旦auth以后无法在图形界面操作admin的内容.
1 打开robomongo的如下所示图
这里的currentVersion原来是5的,这里要把它改成3。
2 打开cmd窗口,在表里面添加一个新用户
如下图所示
到此,用户添加成功了
3 切换到带认证模式
[code]C:\>mongod -dbpath e:/mongodb/data -logpath e:/mongodb/data/log/log .txt -auth
重启roboMongo工具
把我们刚刚创建的用户添加进去,就会发现连接和认证都成功。好了,现在可以高枕无忧了!
PS:笔者走了很多弯路才总结出此教程。
之前包括使用mongoVUE连接不成功,创建用户完成以后提示认证失败
导致这些问题的根本原因就是都mongoVUE图形状态下创建 的用户不能被识别!
还有就是第1步里面的认证未填成3!
希望对大家有用!
https://www.processon.com/i/568c6ea4e4b0e51d149a085f
这个网站解决了大家开始设计阶段的问题,轻量级的各种设计模型,强烈推荐
相关文章推荐
- Ubuntu 安装 MongoDb
- MongoDB 常用管理
- 安装 MongoDB。
- Mongodb-mongod参数说明
- Node.js 手册查询-2-MongoDB数据库方法
- Erlang 连接mongoDB
- [置顶] MongoDB 安装过程中发生问题
- mongodb分片环境开启认证
- 使用 MongoDB 须知
- mongodb远程连接
- Java 操作MongoDb 增删改查
- MongoDB的Java驱动使用整理
- mongodb Replica Set搭建过程
- mongodb启动出现问题解决方法。
- mongodb主从复制及副本集的部署
- mongodb搭建校内搜索引擎——内容查询与排序2.0
- [MongoDB]Python 操作 MongoDB
- [MongoDB]mongo命令行工具
- Centos环境下MongoDB安装流程
- [MongoDB]安装 MongoDB 数据库