psql을 사용하여 RDS for PostgreSQL DB 인스턴스에 연결 - Amazon Relational Database Service

psql을 사용하여 RDS for PostgreSQL DB 인스턴스에 연결

psql 명령줄 유틸리티의 로컬 인스턴스를 사용하여 RDS for PostgreSQL DB 인스턴스에 연결할 수 있습니다. 클라이언트 컴퓨터에 PostgreSQL 또는 psql 클라이언트를 설치해야 할 수도 있습니다.

PostgreSQL 웹 사이트에서 PostgreSQL 클라이언트를 다운로드할 수 있습니다. psql을 설치하려면 운영 체제 버전별 지침을 따르세요.

psql을 사용하여 RDS for PostgreSQL DB 인스턴스에 연결하려면 호스트(DNS) 정보, 액세스 자격 증명 및 데이터베이스 이름을 제공해야 합니다.

다음 형식 중 하나를 사용하여 RDS for PostgreSQL DB 인스턴스에 연결합니다. 연결이 되면 암호를 입력하라는 메시지가 표시됩니다. 배치 작업이나 스크립트에는 --no-password 옵션을 사용합니다. 이 옵션은 전체 세션에 대해 설정됩니다.

참고

서버에 암호 인증이 필요하고 다른 소스에서 암호를 사용할 수 없는 경우 --no-password를 사용한 연결 시도가 실패합니다. 자세한 내용은 psql 설명서를 참조하세요.

이 DB 인스턴스에 처음 연결하는 경우 또는 RDS for PostgreSQL 인스턴스에 대한 데이터베이스를 아직 생성하지 않은 경우 '기본 사용자 이름' 및 암호를 사용하여 postgres 데이터베이스에 연결할 수 있습니다.

Unix는 다음 형식을 사용합니다.

psql \ --host=<DB instance endpoint> \ --port=<port> \ --username=<master username> \ --password \ --dbname=<database name>

Windows는 다음 형식을 사용합니다.

psql ^ --host=<DB instance endpoint> ^ --port=<port> ^ --username=<master username> ^ --password ^ --dbname=<database name>

예를 들어 다음 명령은 가상 자격 증명을 사용해 mypgdb이라는 PostgreSQL DB 인스턴스에서 mypostgresql라는 데이터베이스에 연결합니다.

psql --host=mypostgresql.c6c8mwvfdgv0.us-west-2.rds.amazonaws.com --port=5432 --username=awsuser --password --dbname=mypgdb