- pg_hba.conf
db와 db 계정의 접근제어를 설정
# postgres 계정으로 모든 db 접근, 192.168.1.x 네트워크에서만.
host all postgres 192.168.1.0/24 scram-sha-256
# 모든 접근 허용, 이건 위험..
host all all 0.0.0.0/0 scram-sha-256
- postgresql.conf
DB의 주요 설정이 이 파일에 포함되어 있음
port = 5432 # 포트번호 설정
max_connections = 100 # 최대 접속 가능 수
log_timezone = 'Asia/Seoul' # 로그 타임존
timezone = 'Asia/Seoul' # DB 타임존
#listen_addresses = 'localhost' # 값을 *로 할 경우 모든 주소에서 접속 가능
DB에서 가장 기본적인 설정은 서버와 마찬가지로 현지시간 설정이므로
서버와 DB 모두 항상 시간을 확인할 것을 추천함.
- 초기 설정 후 자주쓰는 SQL
# postgres 계정 패스워드 변경
alter user postgres with password 'new_password';
# DB 서버 시간 확인
select CURRENT_TIMESTAMP;
# DB 생성
CREATE DATABASE test_db
WITH OWNER postgres
ENCODING 'UTF8'
LC_COLLATE = 'C'
LC_CTYPE = 'C'
TEMPLATE template0;