无法从shell / robomongo连接mongodb。 但通过nodejs代码连接

我曾尝试使用以下命令从shell连接mongodb。

mongo xxxxx.mongolab.com:47612/dbname -u user -p password 

但是我收到错误: 错误:18身份validation失败
当我尝试从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
问题依然存在。