Mongodb + Atlas:“验证失败,身份验证失败。”,代码:8000,

赛勒克

我已经尝试过了,但是没有用

我在Mongodb + Atlas中遇到以下错误:

MongoError: bad auth Authentication failed.
    at /Users/cyrus/Documents/Code/01. Code/Franklin-ford/franklin-ford-server/node_modules/mongodb-core/lib/auth/auth_provider.js:46:25
    at /Users/cyrus/Documents/Code/01. Code/Franklin-ford/franklin-ford-server/node_modules/mongodb-core/lib/auth/scram.js:215:18
    at Connection.messageHandler (/Users/cyrus/Documents/Code/01. Code/Franklin-ford/franklin-ford-server/node_modules/mongodb-core/lib/connection/connect.js:334:5)
    at Connection.emit (events.js:203:13)
    at processMessage (/Users/cyrus/Documents/Code/01. Code/Franklin-ford/franklin-ford-server/node_modules/mongodb-core/lib/connection/connection.js:364:10)
    at TLSSocket.<anonymous> (/Users/cyrus/Documents/Code/01. Code/Franklin-ford/franklin-ford-server/node_modules/mongodb-core/lib/connection/connection.js:533:15)
    at TLSSocket.emit (events.js:203:13)
    at addChunk (_stream_readable.js:295:12)
    at readableAddChunk (_stream_readable.js:276:11)
    at TLSSocket.Readable.push (_stream_readable.js:210:10)
    at TLSWrap.onStreamRead (internal/stream_base_commons.js:166:17) {
  ok: 0,
  errmsg: 'bad auth Authentication failed.',
  code: 8000,
  codeName: 'AtlasError',
  name: 'MongoError',
  [Symbol(mongoErrorContextSymbol)]: {}

这是我实例化数据库的方法:

来自credentials.js

const config = {
    mongoConnectionURL: "mongodb://cyruslk:<MY_PASS_HERE>@franklinford-shard-00-00-3dveb.mongodb.net:27017,franklinford-shard-00-01-3dveb.mongodb.net:27017,franklinford-shard-00-02-3dveb.mongodb.net:27017/test?ssl=true&replicaSet=FranklinFord-shard-0&authSource=admin&retryWrites=true&w=majority",
    mongoDatabaseName: "FranklinFord",
  }

从我的主server.js应用程序:

const {MongoClient} = require("mongodb");
const connectionURL = config.mongoConnectionURL;
const databaseName = config.mongoDatabaseName;


  let sendToDb = (dataToInsert) => {
    MongoClient.connect(connectionURL, {
      useNewUrlParser: true,
    }, (error, client) => {

      if(error){
        console.log(error);
        return console.log("Unable to connect to the db.");
      }
      const db = client.db(databaseName);
      console.log(db);

      db.collection("ford_twitter").insertOne({
        masterData: dataToInsert
      }, (error, result) => {
        if(error){
          return console.log("unable to insert users");
        }
        console.log("Data successfully inserted");
      })
    })
  }

你可以在这里找到代码

谢谢你帮我 我不知道发生了什么。

妮基·索拉特(Nikhil Thorat)

我遇到了同样的问题,在该连接字符串中编写了该字符串,"mongodb+srv://<username>:<password>@cluster0.4h226.mongodb.n..."并且应该在该字符串中输入用户名和密码。

  1. 假设我的用户名是“ user”,密码是password,我们应该写成"mongodb+srv://user:[email protected]..."“ <”和““>”;

  2. 如果您的密码中有任何特殊字符,请用带有前缀的ASCII码替换它们%例如,#将为%35

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MongoDB Shell命令行身份验证失败

来自分类Dev

MongoDB-由于身份验证失败,无法使用mongoexport导出数据

来自分类Dev

MongoDB-CR身份验证失败

来自分类Dev

SslStream身份验证失败

来自分类Dev

禁用身份验证时在MuleStudio中配置MongoDB连接器-“连接失败”错误

来自分类Dev

MongoDB以超级用户身份验证始终失败

来自分类Dev

Puppet MongoDb启用身份验证

来自分类Dev

MongoDB身份验证日志消息过多

来自分类Dev

Powershell Mongodb身份验证

来自分类Dev

流星和MongoDB:身份验证失败

来自分类Dev

mongodb log4j2身份验证失败

来自分类Dev

PHPMailer身份验证失败

来自分类Dev

Jaspersoft Studio MongoDB连接身份验证失败

来自分类Dev

通过身份验证连接到MongoDB失败

来自分类Dev

身份验证尝试从Fantom脚本连接到MongoLab中托管的MongoDB失败。怎么了?

来自分类Dev

Golang和MongoDb远程访问失败(服务器在SASL身份验证步骤上返回错误:身份验证失败。)

来自分类Dev

在mLab上连接到MongoDB数据库失败身份验证

来自分类Dev

MongoDB 3.2身份验证失败

来自分类Dev

Java MongoDB Client:访问未配置为使用身份验证的服务器时,身份验证失败

来自分类Dev

Heroku身份验证失败

来自分类Dev

MongoDB身份验证失败?

来自分类Dev

PHP MongoDB身份验证失败

来自分类Dev

MongoDB日志记录和身份验证

来自分类Dev

Jaspersoft Studio MongoDB连接身份验证失败

来自分类Dev

MongoDB身份验证(用户不会更改)

来自分类Dev

Java MongoDB Client:访问未配置为使用身份验证的服务器时,身份验证失败

来自分类Dev

如何更改身份验证MongoDB 3.2

来自分类Dev

MongoDB程序新数据库身份验证失败

来自分类Dev

无法在 kubernetes 上对 mongodb 隐藏成员进行身份验证,“身份验证失败。”

Related 相关文章

  1. 1

    MongoDB Shell命令行身份验证失败

  2. 2

    MongoDB-由于身份验证失败,无法使用mongoexport导出数据

  3. 3

    MongoDB-CR身份验证失败

  4. 4

    SslStream身份验证失败

  5. 5

    禁用身份验证时在MuleStudio中配置MongoDB连接器-“连接失败”错误

  6. 6

    MongoDB以超级用户身份验证始终失败

  7. 7

    Puppet MongoDb启用身份验证

  8. 8

    MongoDB身份验证日志消息过多

  9. 9

    Powershell Mongodb身份验证

  10. 10

    流星和MongoDB:身份验证失败

  11. 11

    mongodb log4j2身份验证失败

  12. 12

    PHPMailer身份验证失败

  13. 13

    Jaspersoft Studio MongoDB连接身份验证失败

  14. 14

    通过身份验证连接到MongoDB失败

  15. 15

    身份验证尝试从Fantom脚本连接到MongoLab中托管的MongoDB失败。怎么了?

  16. 16

    Golang和MongoDb远程访问失败(服务器在SASL身份验证步骤上返回错误:身份验证失败。)

  17. 17

    在mLab上连接到MongoDB数据库失败身份验证

  18. 18

    MongoDB 3.2身份验证失败

  19. 19

    Java MongoDB Client:访问未配置为使用身份验证的服务器时,身份验证失败

  20. 20

    Heroku身份验证失败

  21. 21

    MongoDB身份验证失败?

  22. 22

    PHP MongoDB身份验证失败

  23. 23

    MongoDB日志记录和身份验证

  24. 24

    Jaspersoft Studio MongoDB连接身份验证失败

  25. 25

    MongoDB身份验证(用户不会更改)

  26. 26

    Java MongoDB Client:访问未配置为使用身份验证的服务器时,身份验证失败

  27. 27

    如何更改身份验证MongoDB 3.2

  28. 28

    MongoDB程序新数据库身份验证失败

  29. 29

    无法在 kubernetes 上对 mongodb 隐藏成员进行身份验证,“身份验证失败。”

热门标签

归档