본문 바로가기
AI월드/⚙️AI BOOTCAMP_Section 3

클라우드 데이터베이스 연결 (postgres,elephantsql,bash)_Day44(3)

by khalidpark 2021. 3. 9.

클라우드 데이터베이스는 원격으로 관리되는 데이터베이스


URI

보통 원격으로 연결을 할 때에는 URI 형식 으로 연결을 하게 됩니다. URI 는 논리적 혹은 물리적 리소스를 찾을 때 사용

 

형식) 서비스://유저_이름:유저_비밀번호@호스트:포트번호/경로

 

예) postgres://admin:password@databases.com:5432/main_db

 

  • 서비스: postgres
  • 유저 이름: admin
  • 유저 비밀번호: password
  • 호스트: databases.com
  • 포트번호: 5432
  • 경로 (혹은 데이터베이스 이름): main_db

ElephantSQL 서비스 이용

가입 후 '도커'로 연결해보기

 

docker pull postgres (도커허브에서 postgres 이미지 가져오기)

컨테이너 실행
$ docker run --name 컨테이너이름 -e POSTGRES_PASSWORD=비밀번호 -d postgres

접속
$ docker exec -it -컨테이너이름 psql -h arjuna.db.elephantsql.com -U dpqdfwsr
(bash 경우)
$ winpty docker exec -i -컨테이너이름 psql -h arjuna.db.elephantsql.com -U dpqdfwsr

비밀번호 입력하면 연결완료

-h : 호스트이름
-U : 유저이름

 

728x90

댓글