mongodb 权限管理
2015-09-15 14:46
615 查看
前面安装mongodb的事情就不在多说了 这里使用的是mongodb 3.0
安装完毕后打开cmd
打开mongodb的服务
然后再打开一个cmd
如果是想添加全局用户就
如果是数据库对应用户的话(这里假设添加test数据库用户)
//可以用show dbs 命令查看所有的数据库
添加用户(以添加test数据库用户 为例)
//添加成功,下面我们重启服务,进行测试
ctral+c 第一个开启的cmd窗口
ctral+c 第二个开启的cmd窗口
现在我们尝试show dbs 发现回调错误
登录用户
回调为1说明登录成功 ,0位失败
关于如何删除用户和修改用户,官方 http://docs.mongodb.org/manual/reference/method/js-user-management/ 写得很详细,这里就不多说了。
关于mongoose的连接
安装完毕后打开cmd
mongod
打开mongodb的服务
然后再打开一个cmd
mongo
如果是想添加全局用户就
use admin
如果是数据库对应用户的话(这里假设添加test数据库用户)
use test
//可以用show dbs 命令查看所有的数据库
添加用户(以添加test数据库用户 为例)
db.createUser( { "user" : "test", "pwd": "123123", "customData" : { employeeId: 12345 }, "roles" : [ "readWrite" ] }, { w: "majority" , wtimeout: 5000 } )
//添加成功,下面我们重启服务,进行测试
ctral+c 第一个开启的cmd窗口
mongod --auth
ctral+c 第二个开启的cmd窗口
mongo
现在我们尝试show dbs 发现回调错误
登录用户
db.auth("test","123123")
回调为1说明登录成功 ,0位失败
关于如何删除用户和修改用户,官方 http://docs.mongodb.org/manual/reference/method/js-user-management/ 写得很详细,这里就不多说了。
关于mongoose的连接
var mongoose = require("mongoose"); mongoose.connect("mongodb://test:123123@localhost/test"); var db = mongoose.connection; db.on("error",console.error.bind(console, 'connection error:')); db.once("open",function(cb){ console.log("connect success!") });
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- Android之获取手机上的图片和视频缩略图thumbnails
- 如何在 Fedora 上安装 MongoDB 服务器
- PHP添加yaf xhprof mongodb 同理
- mongodb安装
- 数据库链接字符串查询网站
- 如何在 Ubuntu 上安装 MongoDB
- DB2实例管理
- DB2实例管理
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- 【DevOps】为什么我们永远疲于奔命?
- 创建一个空的IBM DB2 ECO数据库的方法
- Access 2000 数据库 80 万记录通用快速分页类
- 网络管理之IP地址篇
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- 文件的读出 编辑 管理
- CentOS下DB2数据库安装过程详解