遇到最奇怪的问题,之前我已经在其他服务器环境中完成了这么多次。我可以像这样进行身份验证:
use admin
db.auth('user', 'pass')
这很好用,我可以在admin db上进行身份验证。不过我试试这个:
mongodump --authenticationDatabase admin -u user -p pass
失败,日志告诉我AuthenticationFailed: SCRAM-SHA-1 authentication failed, storedKey mismatch
。我不知道发生了什么,但它非常烦人,因为我需要在我的备份脚本中将用户名和密码传递给mongodump命令。