我尝试使用以下命令从shell连接mongodb。
mongo xxxxx.mongolab.com:47612/dbname -u user -p password
但我收到错误:错误:18身份验证失败。
当我尝试从Robomongo连接时,授权失败。
但是当我尝试从我的NodeJS代码连接mongodb时,它的工作完美。
NodeJS代码:
mongoose.connect('mongodb://user:password@xxxxx.mongolab.com:47612/dbname',
function (err){
if (err) throw err;
console.log("db connected")
});
此外,我尝试将 mongod.conf 中的绑定IP从127.0.0.1更改为0.0.0.0
问题仍然存在。