【发布时间】:2020-10-29 01:05:19
【问题描述】:
尝试从远程节点进行转储并得到以下错误:
失败:无法创建会话:无法连接到服务器: 连接():身份验证错误:sasl 对话错误:无法 使用机制“SCRAM-SHA-256”进行身份验证:(AuthenticationFailed) 身份验证失败。
尝试了两种方法从远程节点获取转储。但是这两种方法都出现了同样的错误。
# Method 1
mongodump -h remoteip@port -u xxx -p xxx --db xxx --authenticationDatabase xxx
# Method 2
mongodump --uri "mongodb://username:password@remoteip:port/db?authSource=xxx"
如何解决?
【问题讨论】:
-
错误的凭据或错误的身份验证源或用户不存在,请使用服务器日志确定是哪个。
-
将错误作为文本添加到问题中。
-
嗨,我也有同样的问题。我使用与 MongoDB 指南针相同的连接字符串,但使用 mongodump 失败。你是如何解决这个问题的?
-
也许使用选项 --authenticationDatabase admin 可以解决您的问题。github.com/stefanprodan/mgob/issues/104