MongoDB:Auth机制未指定特定项目的错误

Posted

技术标签:

【中文标题】MongoDB:Auth机制未指定特定项目的错误【英文标题】:MongoDB :Auth mechanism not specified Error for specific Project 【发布时间】:2021-10-03 09:29:13 【问题描述】:

我们在同一台 PC 上运行 2 个 web .net 项目并连接到同一台 Mongod 服务器。 第一个和第二个项目连接到同一个数据库。

第一个带有授权连接字符串的项目工作正常,没有连接问题 但是具有相同授权字符串的第二个项目未指定身份验证机制错误 如果我指定了任何身份验证机制,那么它会给出 不支持的 MongoAuthenticationMechanism SCRAM-SHA-1 错误

这仅发生在第二个项目,不是第一个项目的问题 我确定

    mongod 服务器和 shell 版本都匹配 两者的连接字符串相同

但为什么它只为第二个项目提供问题。什么可能是项目级别的问题?任何想法。

请帮忙

【问题讨论】:

如果两个应用程序位于同一主机上并尝试使用相同的连接字符串连接到同一个数据库,并且一个应用程序将成功,而另一个应用程序将失败,则您的应用程序代码中必须有不同的内容(失败的应用程序)。 【参考方案1】:

解决了这个问题,MongoDb DLL 问题,这两个项目都不同。用了一个对两者都有效的。

【讨论】:

以上是关于MongoDB:Auth机制未指定特定项目的错误的主要内容,如果未能解决你的问题,请参考以下文章

“未为此项目设置输出路径属性”错误

路由 [password.request] 未定义。但是Auth在路由[laravel]

com.google.firebase.auth.FirebaseAuth 未链接

未找到模块“firebase_auth”

Laravel - 致命错误:未捕获的错误:找不到类'Auth'

玩笑配置错误:“未找到预设 @shelf/jest-mongodb。”