मैं अपने ऐप को हेरोकू में अपलोड करने का प्रयास कर रहा हूं लेकिन मुझे यह मोंगो एरर मिल रहा है: प्रमाणीकरण विफल त्रुटि। मेरे पास उपयोगकर्ता नाम और पासवर्ड दोनों सही हैं। क्या कोई मेरी मदद कर सकता है। मैंने अलग संस्करण स्थापित करने की कोशिश की लेकिन कोई फायदा नहीं हुआ।

चल रहा है 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)

धन्यवाद

0
infoScript 2 अगस्त 2017, 00:43

2 जवाब

सबसे बढ़िया उत्तर

आप यहां प्रोटोकॉल नाम नहीं दे रहे हैं

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

मैंने उपयोगकर्ता नाम से पहले मोंगोडब जोड़ा। इसके साथ प्रयास करें, इसे काम करना चाहिए।

1
Manish Kumawat 2 अगस्त 2017, 05:33

मुझे भी यही समस्या थी। सुनिश्चित करें कि आपने अपने डेटाबेस के लिए एक उपयोगकर्ता बनाया है

enter image description here

"व्यवस्थापक" उपयोगकर्ता के मामले में, यह हो सकता है: mongoose.connect('mongodb:admin:@ds129023.mlab.com:29023/ng2');

0
Re_p1ay 22 मई 2020, 03:07