您的位置:首页 > 数据库 > Mongodb

mongodb 权限管理

2015-09-15 14:46 615 查看
前面安装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!")
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息