我的问题:
有没有办法连接到没有用户名和密码的Mongo DB(在MongoLab上托管)?
我的案例:
我创建了一个免费的MongoLab帐户(https://mongolab.com)并创建了新的数据库 - >收藏 - >文件在里面。
当我连接到没有用户名和密码的Mongo DB(在Mongo Lab上)时,我能够连接,但当我尝试检索任何数据时,它给了我“未经授权的db:测试锁类型:-1客户端:.. ..“错误。
所以我也在MongLab中创建了一个数据库用户,并在连接时提供用户名和密码。之后,我可以从Mongo DB连接和检索数据。
答案 0 :(得分:4)
MongoLab的多租户数据库计划在共享服务器上。我们不能给你选择放弃身份验证。即使您对其他人看到您的数据没问题,您共享的服务器上的其他租户仍然不希望您看到他们的数据。
我们有专门的服务器计划,您有自己的服务器。在那些我们可以为您关闭身份验证。请发送电子邮件至support@mongolab.com。
至于你的基准 - auth不会减慢速度。驱动程序不会对每个请求进行身份验证,只需对每个连接进如果您正确使用驱动程序,它应该都可以正常工作。
-will(MongoLab)