【问题标题】:Connecting to MongoDB from mongo shell and Robo 3T从 mongo shell 和 Robo 3T 连接到 MongoDB
【发布时间】:2018-02-07 14:10:22
【问题描述】:

全部,

我是 MongoDB 的新手,当设置我们网站的供应商离开时,我被吸引到其中,这意味着我正在从基础学习一切,并拥有强大的 SQLServer DBA 背景。

在我们的 Dev MongoDB V3.4.2 Windows 安装中,供应商给了我一个名为 Monguser 的用户,在管理员中定义为 root 作为角色,在他们离开后,我注意到 Robo 3T 作为安装的一部分。

当我尝试通过如下所示的 mongo shell 进行连接时,我收到一条错误消息“身份验证失败”。 C:>mongo --username monguser --password mongold!234。我尝试通过 Robo 3T 连接到它,并且可以通过相同的登录名/密码进行连接。


另外,我被要求创建数据库的备份,我尝试了以下操作,但失败并出现错误 Server returned error on SASL authentication step: Authentication failed for database MiningDB

C:\mongodump --username monguser --password mongold!234 --dbMiningDB

但是如果我运行C:\mongodump --username monguser --password mongold!234,那么它会备份安装中的所有数据库而不会返回任何错误。

在这两种情况下,为什么我都会收到错误消息?任何帮助将不胜感激。

谢谢, rgn

【问题讨论】:

    标签: windows mongodb robo3t mongodump


    【解决方案1】:

    好的。从下面的链接我发现我需要包含 "--authenticationDatabase admin"

    Referred Link

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-27
      • 1970-01-01
      • 2021-02-01
      • 2018-05-01
      • 2019-08-15
      • 2020-05-11
      相关资源
      最近更新 更多