将RockMongo与MongoLab一起使用时,"执行失败:未授权"

izh*_*zht 0 mongodb mlab

我不能用RockMongo(v1.1.2)连接MongoLab,我做错了什么?

在我的MDb.php文件中

$MONGO["servers"][$i]["mongo_name"] = "MongoLab";
$MONGO["servers"][$i]["mongo_host"] = "ds053xx.mongolab.com";
$MONGO["servers"][$i]["mongo_port"] = "53818";
$MONGO["servers"][$i]["mongo_timeout"] = 0;
$MONGO["servers"][$i]["mongo_auth"] = true;
Run Code Online (Sandbox Code Playgroud)

当我用我的用户名,密码,db_name登录时

它可以登录,但我不能在它显示的屏幕左侧用它做任何事情

    Execute failed:unauthorized
    function (){ return db.getCollectionNames(); }
Run Code Online (Sandbox Code Playgroud)

连接到本地数据库时没有问题.并且还可以使用相同的URL,端口,用户名等.与MongoVUE

小智 6

这似乎不是你做错的事.看起来RockMongo需要管理员访问权限,因为它试图列出除您自己以外的数据库(例如管理员和本地数据库)的集合,这是MongoLab的Sandbox数据库无法实现的.

https://github.com/iwind/rockmongo/issues/35