如何使用MLab连接sting连接MongoDB Compass,

Dig*_*jay 16 mongodb mlab

我在MLab上托管数据库,我正在尝试将其与Compass连接.我使用连接字符串中给出的主机和端口,但它显示错误,这是我的截图:

罗盘

请让我知道我做错了什么.

谢谢

ela*_* BA 26

有同样的问题设法像这样解决它:

A.在mlab中转到你的数据库,在选项卡中选择"users" exmple_img

B.创建一个新用户ex:用户名:admin密码:123456

C:去罗盘并用这种方式填充

您的连接路径示例:ds012345.mlab.com:56789/myDBname

主机名:ds012345.mlab.com

港口:56789

身份验证:用户名/密码

用户名:admin //或您在步骤A中创建的用户的名称

密码:您在步骤A中创建的用户的密码

身份验证数据库:myDBname // mlab中数据库的名称

  • 对我来说,身份验证数据库是问题所在。 (5认同)
  • 最主要的是** Authentication Database **,默认情况下是admin。 (3认同)
  • 这应该设置为正确答案!解决了我的问题 (3认同)

Sco*_*ott 10

我遇到的问题是Authentication Database自动填充的指南针不适合我的设置。默认情况下, this 指向admin但它需要指向用户关联的数据库。

总结: 的数据库admin不存在。

只是为了排除它,请仔细检查您指向的数据库。它应该在名称中,比如你猜对了ds739176/database_name在哪里database_name,你的数据库的名称。

希望这可以帮助。


Phi*_*ray 9

我刚遇到同样的问题.

我通过更新我的MongoDB Compass版本来修复它.版本1.15.4没有遇到任何问题.

此外,身份验证数据库不应具有值"admin",而应具有连接您的数据库的名称.

为了使您的连接更容易,请不要犹豫,将整个连接字符串复制到剪贴板中.指南针检测到它并建议自动填写连接表单.