我有一个连接到名为讨论的 MongoDB 数据库的应用程序。我创建了一个用户
蒙戈外壳:
> use discussions
switched to db discussions
> db.auth("discussions","XXXXXXXXX")
1
> show users
{
"_id" : "discussions.discussions",
"user" : "discussions",
"db" : "discussions",
"roles" : [
{
"role" : "dbOwner",
"db" : "discussions"
}
]
}
Run Code Online (Sandbox Code Playgroud)
所以这是为了确认我在数据库上确实有一个帐户,并且它是 dbOwner。根据文档,它具有 READ、WRITE 等权限。
配置文件启用了“auth = true”属性,并且自更改以来该服务已被退回不止一次。
但是,问题是当我尝试从 shell 外部连接到数据库时,我总是收到错误消息:
mongo discussions -u 'discussions' -p 'XXXXXXXXX'
MongoDB shell version: 2.6.3
connecting to: discussion
2014-08-05T01:00:39.026+0400 Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:1210
exception: login failed …
Run Code Online (Sandbox Code Playgroud) 我正在寻找一个网络解决方案,我可以将它安装在我的 SVN 服务器上。我希望能够使用它执行以下操作:
有这样的软件吗?