给MongoDB添加用户权限方法分享
使用Mongodb数据库,需要为各个数据库增加用户权限,查了一下发现下面代码:
usetest2
db.addUser({user:"test",
pwd:"admin",
roles:["readWrite","dbAdmin"]
})
执行后发现:
$mongo192.168.1.111/test2-utest-padmin MyMongo:PRIMARY>
Error:18{ok:0.0,errmsg:"authfailed",code:18}atsrc/mongo/shell/db.js:228
检测版本发现
$mongo--help MongoDBshellversion:2.4.9
我使用的Mongodb是2.6版本,但是Shell是2.4.9的,感觉是这出现了文问题,所以采用下面方案:
删除旧版本的Client
sudoapt-getremovemongodb-clients sudoapt-getautoremove sudoapt-getautoclean
安装新的Shell
sudoapt-getinstallmongodb-org-shell=2.6.1 $mongo--help MongoDBshellversion:2.6.1
使用新的(Mongodb2.6的代码)添加用户
usetest2
db.createUser(
{
user:"test",
pwd:"admin",
roles:
[
{role:"readWrite",db:"test2"},
]
}
)
$mongo192.168.1.111/test2-utest-padmin MyMongo:PRIMARY>
登录成功!!!!
以上所述就是本文的全部内容了,希望能够对大家理解Mongo数据库有所帮助。
请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短