MongoLabクラウドサーバーでMongoDBアカウントを作成しましたが、現在DBが作成されており、その空(コレクションなし、ユーザーは1人のみ)です。
これは、MongolabでDBに接続するために与えられたコマンドです。
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
}
何か案は?