IT/데이터베이스

PostgreSQL 설정 (외부IP접근, 포트, 타임존 설정)

캥거루 2021. 6. 17. 13:45
728x90
반응형

PostgreSQL 13.3 버전으로 작성된 글입니다.

참고로 아래 파일들을 수정할 때는 계정을 root 나 postgres 로 수정하자 (일반 사용자 계정은 read 권한이 없는 파일도 있다.)

 

/etc/postgresql/13/main/postgresql.conf

listen_addresses = '*' 

port = 5432

timezone = 'Asia/Seoul'

위 파일 코드라인이 길기에 필요한 설정옵션을 검색해서 찾아 수정해주면 된다.

listen_addresses 는 Listen 할 IP 주소를 All 로 설정했고, 

port 는 5432

타임존은 아시아/서울로 설정하였다.

 

 

/etc/postgresql/13/main/pg_hba.conf

# Database administrative login by Unix domain socket
local   all             postgres                                peer

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
#host    all             all             0.0.0.0/0            md5
host    all             all             127.0.0.1/32            md5 
host    all             all             192.168.0.0/16          md5 

# IPv6 local connections:
host    all             all             ::1/128                 md5 
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     peer
host    replication     all             127.0.0.1/32            md5 
host    replication     all             ::1/128                 md5

위 파일에서는 ID 로 로그인시 접근허용범위와 로그인 방식을 설정한다.

주석을 읽어보고 적절하게 설정하면 된다.

 

728x90
반응형