Mac OS 터미널에서 원격 mongo 서버에 연결하는 방법
맥북 단말기에 있는 mongo shell을 떨어뜨리고 싶습니다.다만, 클라우드에서 동작하는 Mongo 인스턴스(compose.io 인스턴스, Heroku addon 경유)에 접속하고 싶습니다.MongoDB URI의 이름, 비밀번호, 호스트, 포트 및 데이터베이스 이름이 있습니다.
mongodb://username:password@somewhere.mongolayer.com:10011/my_database
제가 Homebrew를 사용하여 MacBook에 mongodb를 설치한 것은 Mongo가 Mac에서 실행되기를 원하기 때문이 아니라 단지 이 원격 데이터베이스에 연결하기 위해 mongo shell 프로그램에 액세스하기 위해서입니다.
그러나 원하는 모든 셸 액세스 권한을 얻을 수 있는 적절한 명령을 찾을 수 없습니다.http://docs.mongodb.org/manual/reference/program/mongo/ ('리모트' 검색)의 순서를 사용하면 접속이라고 생각되는 것을 얻을 수 있습니다만, 유저명 또는 패스워드를 입력하지 않으면 완전하게 접속되어 있지 않습니다.입니다.db.auth(username, password)(잘못된사용자명과비밀번호를입력했을경우'auth fails'가아닌경우)1을반환합니다만,발행시'authorized'라는오류메시지가계속표시됩니다.show dbs명령어를 입력합니다.
연결은 정상이지만 실행할 수 있는 권한이 없습니다.show dbs.
명령줄에서 인증을 통과하면 db.auth를 실행할 필요가 없습니다.
mongo somewhere.mongolayer.com:10011/my_database -u username -p password
연결하면 컬렉션을 볼 수 있습니까?
> show collections
모든 것이 정상이고 데이터베이스에 대한 관리자 권한이 없기 때문에show dbs
Mongo 3.2 이후에서는 접속 문자열을 그대로 사용합니다.
mongo mongodb://username:password@somewhere.mongolayer.com:10011/my_database
또 다른 방법은 다음과 같습니다.
mongo mongodb://mongoDbIPorDomain:port
언급URL : https://stackoverflow.com/questions/26813912/how-can-i-connect-to-a-remote-mongo-server-from-mac-os-terminal
'source' 카테고리의 다른 글
| ngRepeat 'track by' 표현 이해 (0) | 2023.03.23 |
|---|---|
| iframe 주위에 경계선을 어떻게 만들죠? (0) | 2023.03.23 |
| HATEOAS 링크 및 참조는 JSON에서 어떻게 처리해야 합니까? (0) | 2023.03.18 |
| 스프링 부트로 JSP를 JAR 패키징으로 제공할 수 있습니까? (0) | 2023.03.18 |
| vs (0) | 2023.03.18 |