【发布时间】: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