들어오는 모든 연결을 허용하도록 PostgreSQL을 구성하는 방법
소스 IP 주소에 관계없이 들어오는 모든 연결을 허용하도록 구성하려는 PostgreSQL 데이터베이스가 있습니다. pg_hba.conf 파일에서 어떻게 구성 할 수 있습니까? postgreSQL 버전 8.4를 사용하고 있습니다.
사용하십시오 0.0.0.0/0
.
host all all 0.0.0.0/0 md5
listen_addresses
in postgresql.conf
(또는 ALTER SYSTEM SET
)이 사용 가능한 모든 IP 인터페이스에서 들어오는 연결을 허용 하는지 확인합니다 .
listen_addresses = '*'
변경 후에는 구성을 다시로드해야합니다. 이를 수행하는 한 가지 방법 SELECT
은 수퍼 유저로 실행 하는 것입니다.
SELECT pg_reload_conf();
0.0.0.0/0
모든 IPv4 주소
::0/0
모든 IPv6 주소
all
모든 IP 주소와 일치
samehost
서버의 자체 IP 주소와 일치
samenet
서버가 직접 연결된 서브넷의 모든 주소와 일치합니다.
예 :
host all all 0.0.0.0/0 md5
위의 훌륭한 답변에 추가하여 특정 범위의 IP를 승인하려면 /var/lib/pgsql/{VERSION}/data
파일을 편집 하고 다음과 같은 것을 넣을 수 있습니다.
host all all 172.0.0.0/8 trust
위 범위의 모든 호스트에서 들어오는 연결을 수락합니다. 출처 : http://www.linuxtopia.org/online_books/database_guides/Practical_PostgreSQL_database/c15679_002.htm
이 줄을 postgres 폴더의 pg_hba.conf 에 추가하십시오.
host all all all trust
"trust"는 모든 사용자가 비밀번호없이 연결할 수 있도록합니다.
'IT story' 카테고리의 다른 글
C ++에서 "using"선언의 범위는 무엇입니까? (0) | 2020.08.31 |
---|---|
SQLite 데이터베이스에 대한 테이블의 열 목록을 어떻게 얻을 수 있습니까? (0) | 2020.08.31 |
Linux에서 공백을 탭으로 바꾸기 (0) | 2020.08.31 |
'반응 스크립트 시작'명령은 정확히 무엇입니까? (0) | 2020.08.30 |
Java 호출 스택의 최대 깊이는 얼마입니까? (0) | 2020.08.30 |