MongoDB管理库
mongodb验证和授权依赖于
system.users 集合
创建admin管理员用户命令
在shell客户端输入命令创建
use admin
db.createUser({
user:'username',
pwd:'password',
roles:[
{role:"userAdminAnyDatabase",db:"admin"}
]
})
或者
db.createUser({
user:'username',
pwd:'password',
roles:[
{role:"userAdminAnyDatabase",db:"admin"},
{role:"dbAdminAnyDatabase",db:"admin"}
]
})
添加用户和数据库管理员
db.createUser({
user:'username',
pwd:'password',
roles:[
{role:"readWrite",db:"taobao"}
]
})
增加角色
db.grantRolesToUser({
'username',
[{role:"readWrite",db:"taobao"}]
})
启动
.\mongod.exe --dbpath “C:\MongoDB\data\db” --logpath “C:\MongoDB\data\log\mongo.log” --auth
登陆
mongo
use admin
db.auth("username","password")
Java连接MongoDB数据库