Я хотів би занести в оболонку монго в терміналі мого MacBook. Однак мені цікаво підключитися до екземпляра Mongo, який працює у хмарі (екземпляр compose.io через адмінку Heroku). У мене є ім'я, пароль, хост, порт і ім'я бази даних з URI MongoDB:
mongodb://username:password@somewhere.mongolayer.com:10011/my_database
Я встановив mongodb на своєму MacBook за допомогою Homebrew не тому, що я хочу, щоб Mongo працює на моєму Mac, а просто щоб отримати доступ до програми оболонки mongo для того, щоб підключитися до цієї віддаленої бази даних.
Однак я не можу знайти правильну команду, щоб отримати мені повний доступ до оболонки, який я хотів би. Використовуючи інструкції, знайдені тут http://docs.mongodb.org/manual/reference/program/mongo/ (пошук "віддаленого") Я можу отримати те, що схоже на з'єднання, але не вказуючи своє ім'я користувача або пароль, я не повністю пов'язані. Запуск db.auth(username, password)
повертає 1 (на відміну від "auth fails", коли я надаю неправильне ім'я користувача та пароль), але я продовжую отримувати "несанкціоноване" повідомлення про помилку при видачі show dbs
команди.