Postgre 구성 방법들어오는 모든 연결을 수락하는 SQL
우편물이 있어요.원본 IP 주소에 관계없이 모든 수신 연결을 허용하도록 구성하려는 SQL 데이터베이스입니다.pg_hba.conf 파일에서 어떻게 구성할 수 있습니까?저는 postgre를 사용하고 있습니다.SQL 버전 8.4.
그냥 사용하기0.0.0.0/0
.
host all all 0.0.0.0/0 md5
안에 있는지 확인합니다.postgresql.conf
(또는 )는 사용 가능한 모든 IP 인터페이스에서 수신 연결을 허용합니다.
listen_addresses = '*'
변경 후에는 구성을 다시 로드해야 합니다.이를 위한 한 가지 방법은 이것을 실행하는 것입니다.SELECT
슈퍼 유저로서
SELECT pg_reload_conf();
참고: 변경할 내용listen_addresses
다시 로드하는 것만으로는 충분하지 않으므로 서버를 다시 시작해야 합니다.
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
centos에서 postgres 12로 모든 파일 구성:
1단계: 파일 검색 및 편집
sudovi /var/lib/pgsql/12/data/pg_suffici.conf
i를 누르고 IPv4 변경 행에서
host all all 0.0.0.0/0 md5
2단계: postgresql.conf 파일 검색 및 편집
sudovi /var/lib/pgsql/12/data/postgresql.conf
마지막 줄 추가: listen_message = '*' :wq! (파일 저장)
3단계: 다시 시작
systemctl 다시 시작 postgresql-12.service
이 위치(/etc/postgresql/12/main)에 있는 pg_hba.conf 파일로 이동하고 마지막에 다음 행을 추가합니다.
host all all 0.0.0.0/0 md5
모든 사용자가 모든 데이터베이스에 액세스할 수 있습니다.
이 명령을 작성하여 Postgresql을 다시 시작합니다.
service postgresql restart
postgres 폴더의 pg_hba.conf에 이 줄을 추가합니다.
host all all all trust
"신뢰"를 사용하면 모든 사용자가 암호 없이 연결할 수 있습니다.
언급URL : https://stackoverflow.com/questions/3278379/how-to-configure-postgresql-to-accept-all-incoming-connections
'programing' 카테고리의 다른 글
GitHub이 이전에 SSH를 통해 HTTPS를 권장한 이유는 무엇입니까? (0) | 2023.05.16 |
---|---|
특정 파일의 오류를 무시하도록 Eclipse 설정 변경 (0) | 2023.05.16 |
쿼리를 사용하여 SQL Server에서 null이 아닌 제약 조건을 제거하는 방법 (0) | 2023.05.16 |
Angular 2와 함께 사용해야 하는 폴더 구조 유형은 무엇입니까? (0) | 2023.05.16 |
Swift에서 속성 값을 기준으로 사용자 지정 개체 배열을 정렬하는 방법 (0) | 2023.05.16 |