将用户添加到mongodb admin DB使我无法使用HTTP管理界面

时间:2012-10-23 13:43:28

标签: mongodb

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

2 个答案:

答案 0 :(得分:2)

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

你是怎么跑mongodb的?

db.serverCmdLineOpts()

也许截图(imgur.com)可能会有所帮助,以查看错误。

答案 1 :(得分:1)

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