Tôi đang cố gắng để kết nối với một cơ sở dữ liệu MongoLab nhưng vẫn gặp lỗi sau trên kết nối:Auth thất bại, mã 18 khi kết nối với cơ sở dữ liệu MongoLab
{ [MongoError: auth failed] name: 'MongoError', ok: 0, errmsg: 'auth failed', code: 18 }
Mã Tôi đang sử dụng để kết nối là:
var mongoose = require("mongoose");
mongoose.connect("mongodb://username:[email protected]:61474/apitest");
mongoose.connection.on('error', function (err) {
console.log(err);
});
Khi tôi kết nối bằng vỏ, tôi không gặp vấn đề gì. Tôi đang làm gì sai?
Bạn có thể kiểm tra nếu vô tình bạn đang sử dụng tên người dùng và mật khẩu mongolab.com của bạn, thay vì tên người dùng và mật khẩu cơ sở dữ liệu? – Idos
Ngoài ra, bạn có thể sử dụng phiên bản shell cũ để kết nối với phiên bản mới hơn mongodb không? – Idos