当前位置: 首页 > 知识库问答 >
问题:

MongoError: 身份验证失败。NestJs MongoDb Atlas

魏健柏
2023-03-14

我已经建立了一个嵌套.js服务器,现在我正在尝试连接mongoDB Atlas。在我尝试连接的应用程序模块导入中

蒙戈德布 srv://

URL 字符串,但失败了,现在我也尝试了这些选项:

imports: [
MongooseModule.forRoot(
  'mongodb+srv://cluster0.iijhz.mongodb.net',
  {
    user: '<user>',
    pass: '<pass>',
    dbName: '<dbName>',
    w: 'majority',
    retryWrites: true
  }
),

但仍然得到了

MongoError: 身份验证失败。

我的 IP 和 0.0.0.0/0 也被添加到白名单中。

共有2个答案

穆洋
2023-03-14

我面临的问题是没有将我的IP地址列入白名单。尝试使用 NestJS 时不可见该错误,但在与 express 一起使用时,我发现了错误!

如果您想知道如何在MongoDB图集中更改IP地址:

>

  • Goto MongoDB atlas dashboard

    选择“安全性”下的“网络访问”选项

    在“IP 地址”选项卡中,单击第一个(根据您的要求)IP 地址进行编辑。

    单击添加当前 IP 地址(仅适用于您当前的 IP,您无法从其他 IP 访问)/选择“全局 IP”或 0.0.0.0/0 以从任何地方访问。

    它现在应该可以工作了!

    希望对您有所帮助!

  • 管峻
    2023-03-14

    好吧,当然是我的错,dbName 一直不正确。

     类似资料:
    • Tweepy API请求twitter return me Twitter错误响应:状态代码=401。 这是我的实际代码: 我曾试图用tweepy软件包删除推文,并获得了所有必需的密钥。镊子包装不起作用吗?有人能帮我解决这个问题吗。

    • 问题内容: 尝试使用JavaMail中的NTLM连接到Exchange服务器。我可以连接到SMTP,但不能连接到IMAP。我还可以使用相同的主机/用户名/密码通过OS X Mail.app应用程序进行身份验证,帐户类型=“ IMAP”,端口143,ssl = false,authentication = NTLM,域名=“。 连接代码: 输出: 我尝试通过http://www.oracle.com

    • 我相对来说是JMeter的新手,但是我很难让HTTP Sampler登陆到一个安全的网页上。我认为它需要NTLM认证,所以我使用HTTP授权管理器来传递BlazeMeter指南中指定的凭证 我的授权管理器具有以下值: 基本网址: https:// [测试站点] 用户名: [我的用户名] 密码: [我的密码] 域:与基本网址相同 机制: BASIC_DIGEST 然而,我只是得到一个401错误(见下

    • 我对詹金斯和一个詹金斯奴隶有一个奇怪的问题。我的构建使用Maven发布插件。项目从Subversion存储库中签出。稍后在构建过程中,Maven发布插件尝试向我的项目pom.xml提交一些更改。正是在这里,这个过程有时会在詹金斯奴隶身上失败。每当它失败时,我需要在主服务器上再次运行构建,然后再在Jenkins从服务器上运行。 null

    • 我的用户需要根据他的Git存储库验证他的私钥。它类似于任何DB客户端工具中的“测试连接”按钮。 我在Java使用JSCH进行此验证(我只需要使用SSH连接并告诉连接成功)。下面是我的Java代码 我得到以下例外。 我引用了所有其他SO论坛,给出的解决方案是在相应的服务器中添加公钥。我做到了这一点,并且能够使用SSH命令成功地进行身份验证(如下所述)。但我无法使用JSCH实现同样的效果。请帮忙

    • 但我有以下错误 {“错误”:{“代码”:403,“消息”:“来自此ios客户端应用程序的请求被阻止。”,“错误”:[{“消息”:“来自此ios客户端应用程序的请求被阻止。”,“域”:“全局”,“原因”:“禁止”}],“状态”:“允许_Denied”}} 我已经实现了这一点,正如文档中所示。 下面是AppDelegate.swift的代码: 下面是ViewController.swift的代码:

    • 但是这个配置的问题是我只能以用户Euclid的身份登录。但我想作为每一个可用的用户登录。 但是对于另一个配置,我会在日志中得到这样的消息,即找到了该用户,但已经发生了驱逐。 2017-04-20 09:36:16]ldap_driver.debug:ldap_search(dc=example,dc=com,(&(&(objectclass=person))(UID=einstein)),[arr

    • 我有一个API在Apache堆栈上运行,使用Java。我继承了一个遗留代码库,需要找到这个错误来自哪里显然是上一个开发人员构建了一个不能工作的特性,这就是错误所在,但没有更多信息。它使用Drupal webservice模块,发送调用的代码如下所示 我可以从哪里开始寻找这个错误,或者它可能意味着什么,你有什么想法吗? 完整的堆栈跟踪如下所示::: 用户失败:null。java.lang.Unsup