【发布时间】:2015-09-04 15:39:49
【问题描述】:
我最近在 mongoLab 中创建了一个帐户。当我尝试使用以下语句连接到数据库时。
var mongoose = require('mongoose');
mongoose.connect('mongodb://mk:12345@ds047742.mongolab.com:47742/mkdb');
我总是收到以下错误
MongoError: auth failed
at Function.MongoError.create (/Users/a042292/Desktop/start/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/lib/error.js:31:11)
at /Users/a042292/Desktop/start/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/server.js:793:66
at Callbacks.emit (/Users/a042292/Desktop/start/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/server.js:94:3)
at null.messageHandler (/Users/a042292/Desktop/start/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/server.js:235:23)
at Socket.<anonymous> (/Users/a042292/Desktop/start/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/lib/connection/connection.js:259:22)
at Socket.emit (events.js:107:17)
at readableAddChunk (_stream_readable.js:163:16)
at Socket.Readable.push (_stream_readable.js:126:10)
at TCP.onread (net.js:538:20)
【问题讨论】:
-
db 用户名和密码只有正确
-
似乎 mongolab 没有提供连接。我尝试 ping ds047742.mongolab.com,但显示无法连接到远程主机
-
嗨,您可以在此处查看我们的故障排除文档:docs.mongolab.com/connecting/#help。如果您有任何问题或无法开始,请随时给我们发送电子邮件。
-
感谢@Chris Chang,这真的很有帮助