본문 바로가기
IT 일반 정보

postgresql 접속 오류 에러오류 사용자 postgres의 Ident 인증을 실패했습니다.

by 떠도리c 2024. 9. 22.
반응형

에러_오류: 사용자 "postgres"의 Ident 인증을 실패했습니다.

 

root 권한으로 pg_hba.conf 편집

vi /var/lib/pgsql/10/data/pg_hba.conf

 

pg_hba.conf 설정

pg_hba.conf 파일은 클라이언트의 주소와 역할 이름을 지정하고 모든 데이터베이스에 연결을 허용할지 여부를 설정하는데 사용한다.

pg_hba.conf 맨아래쪽을 확인해보면 다음과 같다.

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5

 

여기에서 필드 내용에 맞게 설정을 한다.

예) 192.168.0.0/24 대역에서 암호없이 연결 가능하도록 설정

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# IPv4 local connections:
host    all             all             192.168.0.0/24            trust

 

 

METHOD 인증 방법

설정값 설명

trust 모든 역할 이름에 암호없이 연결 가능
reject 연결을 거부
scram-sha-256 암호 인증 가장 안전하지만 일부 클라이언트에서 지원되지 않음
md5 암호 인증
password 암호 인증 암호를 평문으로 전송
gss GSSAPI를 이용한 SSO
sspi SSPI를 이용한 SSO
ident Ident 인증
peer Peer 인증
ldap LDAP 인증
radius RADIUS 인증
cert SSL 클라이언트 인증서를 사용한 인증
pam PAM 인증
bsd BSD 인증

모든 설정이 완료한 후에는 postgresql 서비스를 재기동하여 적용한다.

반응형