본문 바로가기
Database

pgAdmin4로 PostgreSQL서버 접속하기

by 주리니e 2022. 7. 26.
728x90

pgAdmin4로 PostgreSQL서버 접속하기

 

 

 

 

Windows에 PostgreSQL14 설치하기

Windows에 PostgreSQL14 설치하기 개발환경을 구축하기 위해 Windows에 PostgreSQL을 설치하려고 한다. 공식 사이트에 접속하여 PostgreSQL14 설치파일을 다운로드 하자. https://www.postgresql.org/ PostgreSQL..

jiurinie.tistory.com

 

Windows에 pgAdmin4 설치

Windows에 pgAdmin4 설치 pgAdmin은 PostgreSQL을 관리 및 사용할 수 있는 GUI툴이다. psql의 사용이 익숙치 않거나 개발자들이 많이 사용한다. 아래 공식 홈페이지에서 최신버전을 다운받아 설치해보자. 마

jiurinie.tistory.com

 

지난시간에는 PostgreSQL 서버와 GUI Tool인 pgAdmin4를 설치하였다. 이번시간에는 서버정보를 등록하고 설치한 서버에 접속해보자.

Servers 우클릭 - Register - Server 또는 Quick Links - Add New Server

 

SSL, SSH Turnnel 등이 구성되어 있다면 각 탭에서 알맞게 설정하여야 한다. 필자는 구성하지 않았으므로 General 탭과 Connection탭의 기본정보만 기입하여 저장한다.

  • General Tab

    - Name : 서버 이름 (임의로 이름 설정 가능)
    - Server group : 서버 그룹을 설정한다. (기본 값 : Servers)
    - Backgroud & Foregroupd : 색상을 지정한다.
    - Connect Now : 저장 후 PostgreSQL에 접속할 것인지
    - Comments : 서버 설정 설명을 입력한다.

 

  • Connection Tab

    - Host name/address : 접속할  PostgreSQL 서버의 주소를 입력한다. 필자는 로컬PC에 설치하였다.
    - Port : PostgreSQL설치 시 입력한 포트 값을 입력한다. (기본값 : 5432)
    - Maintenance databse : 접속할 Database를 입력한다. (PostgreSQL  설치 시 postgres 라는 database가 생성 됨.)
    - Username : 접속할 사용자 이름을 적는다. (PostgreSQL  설치시 postgres 라는 슈퍼유저가 생성되어 있다.
    - Password : PostgreSQL 설치 시 입력했던 슈퍼유저의 비밀번호를 넣는다.

 

Connect Now값을 지정했다면 저장과 동시에 서버에 접속이 되며, 아니라면 왼쪽에 생성된 test 서버를 더블클릭하여  서버에 접속이 가능하며 아래와 같이 간략한 대쉬보드 형태로 현재 서버상태를 볼 수 있다. 접속을 끊으려면 test 서버를 우클릭 후 Disconnect from server를 선택하면 서버와의 연결이 끊어진다.

 


만약 아래와 같이 PostgreSQL 서버에 접속할 수 없는 오류가 발생한다면,

connection to server at "xxxxx", port 5432 failed: Connection refused(0x0000274D/10061)
Is the server running on that host and acceptiong TCP/IP connections?

 

  1. PostgreSQL 서버의 서비스가 정상적으로 작동하는지 확인
  2. 입력한 PostgreSQL 서버의 주소와 포트가 맞는지 확인
  3. Telnet을 통하여 서버의 아이피와 포트에 접근이 가능한지 확인

 

만약 아래와 같이 PostgreSQL 서버에 접속할 수 없는 오류가 발생한다면,

An error has occured:
Error connecting to the server: 치명적오류: 호스트 "server ip" 사용자 "사용자 명", 데이터베이스 
"데이터베이스 명", no encryption 연결에 대한 설정이 pg_hba.conf파일에 없습니다.


Ä¡¸íÀû¿À·ù: È£½ºÆ® "server ip", »ç¿ëÀÚ "username", µ¥ÀÌÅͺ£À̽º "db name", no encryption ¿¬°á¿¡ ´ëÇÑ ¼³Á¤ÀÌ pg_hba.conf ÆÄÀÏ¿¡ ¾ø½À´Ï´Ù.
(pgjdbc: autodetected server-encoding to be ISO-8859-1, if the message is not readable, please check database logs and/or host, port, dbname, user, password, pg_hba.conf)


2022.07.27 - [Database] - Windows PostgreSQL서버 외부에서 접속 허용하기

 

Windows PostgreSQL서버 외부에서 접속 허용하기

 Windows PostgreSQL서버 외부에서 접속 허용하기 PostgreSQL서버는 기본적으로 로컬호스트에서는 설정파일의 변경 없이 접근이 가능하다. 그러나 외부에서의 접근은 허용하지 않는데 외부에서 접근을

jiurinie.tistory.com

 

728x90

댓글