mongodb 权限管理

前面安装mongodb的事情就不在多说了 这里使用的是mongodb 3.0

安装完毕后打开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!")
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值