我在Heroku安装了mongohq:sandbox。当我想要连接到mongo时,它发生了一个错误:
mongo linus.mongohq.com:10123/app10575123 -u my_user -p pwd123
MongoDB shell version: 2.2.2
connecting to: linus.mongohq.com:10123/app10575123
> show dbs
Wed Jan 9 06:00:50 uncaught exception: listDatabases failed:{ "errmsg" : "need to login", "ok" : 0 }登录名和密码正确。
发布于 2013-01-09 07:12:09
您已连接到数据库,但是对于MongoHQ上的共享数据库计划(尤其是沙箱计划),出于安全原因,它们不包括对Mongo实例的管理员级访问权限...只能访问您的实际数据库。
"show dbs“是一个管理员级别的命令,在本例中,它将显示该沙箱MongoDB进程上的其他数据库。
取而代之的是,您需要使用如下命令:
显示collections
,
..。诸若此类。
我希望这能帮到你!
发布于 2013-01-09 07:12:32
您应该能够show collections通,但show dbs需要管理员权限。
https://stackoverflow.com/questions/14225576
复制相似问题