설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 73건, 최근 0 건
   

pg_hba.conf 살펴보기

글쓴이 : PostgresDBA 날짜 : 2012-12-01 (토) 14:50 조회 : 12251
저의 pg_hba.conf 설정 화일 내역은 다음과 같습니다.

localhost 접속과 10.10.10.x 대역으로 부터의 모든 접속은 반드시 패스워드를
입력해야 접속가능하도록 세팅되어 있는 상태입니다.

[postgres@olmaster:~/9.2/data]$ cat pg_hba.conf 
.........
# "local" is for Unix domain socket connections only
#local   all             all                                     peer
local   all             all                                     md5

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             10.10.10.0/24           md5

# IPv6 local connections:
host    all             all             ::1/128                 ident
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                peer
#host    replication     postgres        127.0.0.1/32            ident
#host    replication     postgres        ::1/128                 ident
[postgres@olmaster:~/9.2/data]$ 

md5 대신에 trust 를 지정하면 데이터베이스 접속시에 패스워드를 묻지 않습니다.
테스트용도 외에는 절대 그렇게 세팅하면 안되겠죠.

참고로 모든 ip 대역대에서 접속이 가능하도록 하려면 다음과 같이 세팅하도록 합니다.
[postgres@pg-00:/var/lib/pgsql/9.2/data]$ cat postgresql.conf 
. . . . . . . 
listen_addresses = '*'          # what IP address(es) to listen on;
. . . . . . . 
[postgres@pg-00:/var/lib/pgsql/9.2/data]$ cat pg_hba.conf

# TYPE DATABASE USER CIDR-ADDRESS  METHOD
host   all   all 0.0.0.0/0 md5


PostgresDBA 2014-10-16 (목) 09:51
pg_hba.conf 화일을 수정한후에는
아래 명령을 수행시켜야 합니다. 적용이 됩니다.

$ pg_ctl reload -D $PGDATA
server signaled
댓글주소
     
     
IMPERIAL 2017-05-11 (목) 13:05
sudo /etc/init.d/postgresql restart 이 명령으로는 적용이 안되나요?
현재 9.5 버전 사용하는데 pg.ctl 명령은 안되네요
댓글주소
   

postgresdba.com