【问题标题】:Heroku fails to load page. MongoError: Authentication failedHeroku 无法加载页面。 MongoError:身份验证失败
【发布时间】:2018-01-08 22:18:47
【问题描述】:

我一直在尝试将我的应用程序上传到 Heroku 但我不断收到这个 MongoError: authentication fail 错误。我的用户名和密码都正确。有人可以帮我吗。我尝试安装不同的版本但没有用。

运行mongod --version

db version v3.4.4
git version: 888390515874a9debd1b6c5d36559ca86b44babd

在我的 package.json 中有

"dependencies": {
    "mongoose": "^4.4.12",
    "mongoose-unique-validator": "^1.0.2"
  },

app.js

var mongoose = require('mongoose');
mongoose.connect('<username>:<password>@ds129023.mlab.com:29023/ng2');
 heroku logs:-

        throw er; // Unhandled 'error' event
         MongoError: Authentication failed.
         at Function.MongoError.create (/app/node_modules/mongodb-
          core/lib/error.js:31:11)
         at /app/node_modules/mongodb-core/lib/connection/pool.js:497:72
           ^
         at authenticateStragglers (/app/node_modules/mongodb-
          core/lib/connection/pool.js:443:16)
         at Connection.messageHandler (/app/node_modules/mongodb-
         core/lib/connection/pool.js:477:5)
         at Socket.<anonymous> (/app/node_modules/mongodb-
         core/lib/connection/connection.js:321:22)
          at emitOne (events.js:96:13)
          at Socket.emit (events.js:188:7)
          at readableAddChunk (_stream_readable.js:176:18)
          at Socket.Readable.push (_stream_readable.js:134:10)
          at TCP.onread (net.js:547:20)

谢谢

【问题讨论】:

    标签: node.js mongodb heroku mongoose


    【解决方案1】:

    您没有在此处提供协议名称

    var mongoose = require('mongoose');
    mongoose.connect('mongodb://<username>:<password>@ds129023.mlab.com:29023/ng2');
    

    我在用户名之前添加了 mongodb。试试这个,应该可以的。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题。 确保你已经为你的数据库创建了一个用户

      对于“admin”用户的情况,可能是: mongoose.connect('mongodb:admin:@ds129023.mlab.com:29023/ng2');

      【讨论】:

        猜你喜欢
        • 2021-10-09
        • 2016-04-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-01
        • 1970-01-01
        • 2014-09-13
        • 2021-04-24
        相关资源
        最近更新 更多