给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数据库有所帮助。
请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下