답변:
사용하십시오 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/0
합니다.
postgres
강력한 암호가 있는지 확인하십시오 : sudo -u postgres psql
, \password
.
위의 훌륭한 답변에 추가하여 특정 범위의 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 단계 : 파일 검색 및 편집
sudo vi /var/lib/pgsql/12/data/pg_hba.conf
"i"를 누르고 행에서 IPv4 변경
host all all 0.0.0.0/0 md5
2 단계 : postgresql.conf 파일 검색 및 편집
sudo vi /var/lib/pgsql/12/data/postgresql.conf
마지막 줄 추가 : listen_addresses = '*': wq! (파일 저장)-3 단계 : 다시 시작
systemctl restart postgresql-12.service
이 줄을 postgres 폴더의 pg_hba.conf 에 추가하십시오.
host all all all trust
"trust"는 모든 사용자가 비밀번호없이 연결할 수 있도록합니다.
md5
합니까? 유형을 사용해야한다고 생각했습니다trust
...