0

我将一个用户添加到全新 MongoDB 安装 (v2.2) 的管理数据库中,现在通常位于http://mysite.com:28017的监控用户界面需要身份验证;然而,当我使用我刚刚添加的那个用户的凭据进行身份验证时,我仍然被拒绝。将用户添加到管理员还不够吗?

4

2 回答 2

2

您是否有任何防火墙设置或端口可供全世界使用(如果它是实际域)。

你是如何运行 mongodb 的?

db.serverCmdLineOpts()

也许截图(imgur.com)可能有助于查看错误。

于 2012-10-23T14:26:17.287 回答
1

我通过返回并更仔细地查看安全和身份验证文档解决了这个问题。具体来说,我停止了副本集中的所有服务器,关闭了安全性,从管理数据库中删除了所有用户(这是一个新安装),然后启动了副本集。然后我添加了用户,重新启动了启用安全性的副本集(--keyfile),在 :28017 处点击管理界面,当提示进行身份验证时,成功使用了新创建的管理员凭据。只是需要小心。

于 2012-10-24T03:16:02.937 回答