Я создал учетную запись MongoDB на облачном сервере MongoLab, и у меня есть созданная БД, и на данный момент она пустая (без коллекции, только 1 пользователь).
это то, что команда, заданная на Mongolab для подключения к БД
mongo dbh13.mongolab.com:27137/myDB -u <username> -p <password>
, это имя пользователя здесь, учетные данные mongolab или пользователь, которого я создал в myDB там.?Я пробовал оба, это не авторизация.
но если попытаться подключиться напрямую без авторизации (из Windows), она сработает с этой командой
mongo dbh13.mongolab.com:27137/myDB
, но после этого, если я попытаюсь сделать что-то вроде show dbs / show collectionэто терпит неудачу со следующим сообщением
> 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
}
Любые идеи?