MongoDB权限验证
2016-06-01 17:30
585 查看
Ubuntu环境MongoDB权限验证
1、环境说明: Ubuntu系统, MongoDB数据库
2、在验证设置权限前,请保证你正确安装好了mongodb数据库
---->>>以上为前提
设置步骤:
1、进入mongodb执行命令: mongo
2、进入mongodb 后先切换至 admin 数据库 执行命令: use admin
3、为admin 库创建一个用户 执行如下命令:
db.createUser({user:"xxx",pwd:"xxx",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})
4、执行完之后出现如下描述说明成功了
5、重新启动一下mongodb验证admin是否需要验证
5.1、重启命令: sudo service mongod restart
5.2、重新进入mongodb数据库执行命令: mongo 这里同步骤1
5.3、一般进入后面默认是test库
5.4、直接切换之admin库,然后执行show dbs 查看所以数据库
5.5、如上图在这个时候,是没有验证的情况下是执行show dbs 命令会告诉你,你没有验证。
6、验证进入admin 库 执行命令: db.auth('userName','passWord'),如下图可以看出,在验证之后再执行show dbs 命令就可以看到所有的库了。
1、环境说明: Ubuntu系统, MongoDB数据库
2、在验证设置权限前,请保证你正确安装好了mongodb数据库
---->>>以上为前提
设置步骤:
1、进入mongodb执行命令: mongo
2、进入mongodb 后先切换至 admin 数据库 执行命令: use admin
3、为admin 库创建一个用户 执行如下命令:
db.createUser({user:"xxx",pwd:"xxx",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})
4、执行完之后出现如下描述说明成功了
{
user:"xxx", # 用户名
pwd:"xxx", # 密码
roles:
[
{
role:"userAdminAnyDatabase", #当前账户的权限
db:"admin"
}
]
}
5、重新启动一下mongodb验证admin是否需要验证
5.1、重启命令: sudo service mongod restart
5.2、重新进入mongodb数据库执行命令: mongo 这里同步骤1
5.3、一般进入后面默认是test库
5.4、直接切换之admin库,然后执行show dbs 查看所以数据库
5.5、如上图在这个时候,是没有验证的情况下是执行show dbs 命令会告诉你,你没有验证。
6、验证进入admin 库 执行命令: db.auth('userName','passWord'),如下图可以看出,在验证之后再执行show dbs 命令就可以看到所有的库了。
相关文章推荐
- MongoDB番外篇
- MongoDB执行计划学习整理
- c#.net连接mongodb入门(一)
- mongodb如何记录慢查询
- mongodb学习笔记
- mongodb json
- mongodb移除分片
- MongoDB的下载安装 Linux and Windows
- [故障处理] MongoDB Assertion: 10334:BSONObj size: 1852142352 (0x1073656E) is invalid 故障处理一例
- MongoDB 学习笔记2----条件操作符
- windows下mongodb安装与使用图文教程(整理)
- MongoDB快速入门笔记(一)之windows下安装MongoDB方法
- MongoDB快速入门笔记(二)之MongoDB的概念及简单操作
- mongodb的命令行操作命令详解(增删改查、高级查询)
- 玩转mongodb(三):mongodb项目实战(初战)
- 关系型数据库与Key-value型数据库Mongodb模式设计对比
- MongoDB快速入门笔记(三)之MongoDB插入文档操作
- MongoDB快速入门笔记(四)之MongoDB查询文档操作实例代码
- mongodb数据库js查询
- MongoDB快速入门笔记(六)之MongoDB的文档修改操作