Mongodb无法通过命令行进行身份验证


  • 註冊用戶

    我可以通过以下的代码进行验证

    use admin
    db.auth('user', 'pass')

    这样就可以在admin db上验证,但是如果我用这样的代码:

    mongodump --authenticationDatabase admin -u user -p pass

    就无法验证了,日志显示

    AuthenticationFailed: SCRAM-SHA-1 authentication failed, storedKey mismatch

    请问这是什么问题呢


  • 大中华区MongoDB顾问

    可能跟你的mongodb版本有关系。你可能正在使用新版本的mongo shell访问旧版本的mongo服务器。或者版本升级之后没有做完完整的升级流程

    可以试一下:

    mongodump --authenticationDatabase admin -u user -p pass --authenticationMechanism MONGODB-CR

    参考文档:

    • 本帖下載内容已隐藏,请登入以查看隐藏内容!

登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待