我正在使用以下行运行mongodb进程:
/ usr / bin / mongod --dbpath / var / db / mongo --journal
根据mongodb的文档: http://www.mongodb.org/display/DOCS/Http+Interface
我应该可以使用http://myhost:28017
访问http控制台当我尝试访问该页面时,它会要求进行身份验证。
根据文档,如果配置了安全性,我需要进行身份验证。但在查看mongodb.org/display/DOCS/Security+and+Authentication之后,我似乎很清楚我没有使用任何身份验证。我没有使用--auth选项运行该进程,当运行db.system.users.find()命令时也没有任何用户。
这里发生了什么?
答案 0 :(得分:1)
我已经能够重现这一点,这不是预期的行为。我已提交https://jira.mongodb.org/browse/SERVER-4601修正版本为2.1.1
感谢您提请我们注意!
与此同时,有两种解决方法:
1)在浏览器弹出窗口中输入身份验证凭据
2)使用db.system.users.remove()
其中任何一个都应该允许您查看http控制台。
答案 1 :(得分:0)
问候大脑, 我正在使用mongo V 2.4.6及其默认端口27017,它的http控制台默认启用,但是当你尝试从网络访问时它要求输入密码,我不知道为什么我是新手,并且不知道确切的原因。我有办法访问它。
为您的mongo Server创建一个隧道,当您访问时,它不会要求输入密码。如果你正在使用腻子。
和Boom可访问,不会要求用户名和密码。希望它对你有用,如果你需要任何帮助,请告诉我。