【发布时间】:2011-10-26 03:23:56
【问题描述】:
我在 MongoLab 云服务器上创建了一个 MongoDB 帐户,并且我创建了一个数据库,并且它现在是空的(没有集合,只有 1 个用户)。
这是 Mongolab 给出的连接数据库的命令
mongo dbh13.mongolab.com:27137/myDB -u <username> -p <password>
这里的用户名是 mongolab 帐户凭据还是我在 myDB 中创建的用户。?我都试过了,它没有授权。
但是如果尝试在未经授权的情况下(从 Windows)直接连接,它可以工作 用这个命令
mongo dbh13.mongolab.com:27137/myDB
但之后如果我尝试执行类似 show dbs/show collections 之类的操作,则会失败并显示以下消息
> show dbs
assert failed : listDatabases failed:{
"assertion" : "unauthorized db:admin lock type:-1 client:38.117.159.162"
,
"assertionCode" : 10057,
"errmsg" : "db assertion failure",
"ok" : 0
}
Fri Aug 12 16:30:50 uncaught exception: assert failed : listDatabases failed:{
"assertion" : "unauthorized db:admin lock type:-1 client:38.117.159.162"
,
"assertionCode" : 10057,
"errmsg" : "db assertion failure",
"ok" : 0
}
有什么想法吗?
【问题讨论】:
标签: windows mongodb cloud-hosting rackspace-cloud mlab