0

我的问题:

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

我的情况:

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

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

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

4

1 回答 1

4

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

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

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

-will (MongoLab)

于 2011-09-30T16:06:55.167 回答