从mongo shell和Robo 3T连接到MongoDB

时间:2018-02-07 01:54:28

标签: windows mongodb robo3t mongodump

所有

我是MongoDB的新手,当设置我们网站的供应商离开时,我被拉进去了,这意味着我正在学习从基础到强大的SQLServer DBA背景的一切。

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

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

另外,我被要求创建一个数据库的备份,我尝试了以下但是它失败了,数据库Server returned error on SASL authentication step: Authentication failed的错误MiningDB

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

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

在这两种情况下,为什么我会收到错误?任何帮助都将深表感谢。

谢谢, RGN

1 个答案:

答案 0 :(得分:1)

行。从下面的链接中我发现我需要包含 &#34; - authenticationDatabase admin&#34;

Referred Link