【问题标题】:Connect to Mongo DB on MongoLab without Authorization?未经授权在 MongoDb 上连接 Mongodb?
【发布时间】:2023-03-18 11:52:02
【问题描述】:

我的问题:

有没有什么方法可以在没有用户名和密码的情况下连接到 Mongo DB(托管在 MongoLab 上)?

我的案例:

我创建了一个免费的 MongoLab 帐户 (https://mongolab.com),并在其中创建了新的数据库 -> 集合 -> 文档。

当我在没有用户名和密码的情况下连接到 Mongo DB(在 Mongo Lab 上)时,我能够连接,但是当我尝试检索任何数据时,它给了我“未经授权的 db:testing lock type:-1 client:.. ..”错误。

所以我也在 MongLab 中创建了一个数据库用户,并在连接时提供用户名和密码。之后,我就可以从 Mongo DB 连接和检索数据了。

【问题讨论】:

  • 如果这样可行,每个人都可以访问您的数据。你愿意吗?
  • 感谢@johannes 的回复。我认为这对于用户来说应该是可选的,无论用户是否想要应用身份验证.. 就我而言,做一些测试/分析并不重要
  • 我正在做一些有和没有身份验证的基准测试。我已经在本地数据库上完成了,现在想在 mongo lab 上完成。

标签: mongodb mlab


【解决方案1】:

MongoLab 的多租户数据库计划在共享服务器上。我们不能让您选择放弃身份验证。即使您同意其他人看到您的数据,您共享的服务器上的其他租户仍然不希望您看到他们的数据。

我们有专门的服务器计划,您可以在其中拥有自己的服务器。在那些我们可以为您关闭身份验证。发送电子邮件至 support@mongolab.com。

至于您的基准测试 - 身份验证不会减慢速度。驱动程序不对每个请求进行身份验证,只是对每个连接进行身份验证。如果您正确使用驱动程序,它应该一切正常。

-will (MongoLab)

【讨论】:

  • 感谢@will 的回复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-30
  • 1970-01-01
相关资源
最近更新 更多