【发布时间】: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 上完成。