Я хотел бы заглянуть в оболочку монго в терминале на моем MacBook. Тем не менее, я заинтересован в подключении к экземпляру Mongo, который работает в облаке (экземпляр compose.io через адрон Heroku). У меня есть имя, пароль, хост, порт и имя базы данных из URI MongoDB:
mongodb://username:[email protected]:10011/my_database
Я установил mongodb на своем MacBook с помощью Homebrew не потому, что хочу, чтобы Mongo работал на моем Mac, а просто чтобы получить доступ к программе оболочки mongo, чтобы подключиться к этой удаленной базе данных.
Однако я не могу найти нужную команду, чтобы получить мне полный доступ к оболочке, который я бы хотел. Используя инструкции, найденные здесь http://docs.mongodb.org/manual/reference/program/mongo/ (поиск "remote") Я могу получить то, что похоже на соединение, но без указания имени пользователя или пароля я не полностью связанный. Запуск db.auth(username, password)
возвращает 1 (в отличие от "auth fail" при некорректном имени пользователя и пароле), но я продолжаю получать сообщение об ошибке "неавторизованное" при выдаче команды show dbs
.