【问题标题】:How can I know a Mongodb server is running with --auth on?我怎么知道 Mongodb 服务器正在运行 --auth ?
【发布时间】:2012-04-11 17:01:09
【问题描述】:

我正在使用 nodejs 和 Mongodb JS 驱动程序 mongodb-native。

但是我似乎无法知道我连接的 mongo 服务器是否需要身份验证,这意味着它在 --auth 上运行,所以我可以决定是否应该调用 db.authenticate 方法。

检查过 db、server 和 admin 对象的属性,似乎没有人指出 --auth 选项。

请帮忙。

【问题讨论】:

  • 为什么需要检测这个?如果它需要密码,则需要为此进行配置。如果有人为你的应用程序配置了密码,你调用 authenticate,如果没有,你不调用。
  • 是的,这也有道理,但会削弱灵活操作。我想做的是通过一个门户访问不同的数据库服务器并尝试在它们上做一些事情,不同的服务器往往有不同的配置。此外,知道服务器的配置会很好。

标签: node.js mongodb


【解决方案1】:

是的,目前没有办法做到这一点,但我认为这是一个有效的案例。我建议您在 https://jira.mongodb.org 上打开一个功能请求并投票,以便它可能包含在服务器的未来版本中。

【讨论】:

  • 感谢您的回复。将记录功能请求。
猜你喜欢
  • 1970-01-01
  • 2016-09-12
  • 1970-01-01
  • 1970-01-01
  • 2014-08-25
  • 2012-12-24
  • 1970-01-01
  • 1970-01-01
  • 2010-09-20
相关资源
最近更新 更多