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