우분투 서버에 posgresql을 설치하고 접속을 하는데 superuser 권한을 가진 계정으로 접속하면 외부에서 접속하더라도
암호가 없이도 접속이 가능합니다.
host all all 0.0.0.0/0 md5
로 설정을 하였는데도 superuser 권한의 계정은 암호를 안 물어보네요
일반 user 권한 계정은 필히 암호를 입력해야 하는데 원인이 무엇일까요.
pg_ctl reload 나 재기동 하셨는지요
sudo service postgresql restart로 재시작 했고요. 9.6 버전입니다.
pg_hba.conf 설정은 지정한 설정 순입니다.
즉, 0.0.0 설정 해 둔 곳 윗 줄에서 인증 방법이 걸리면 그게 우선 판단기준이 됩니다.
# 없는 모든 줄을 다 살펴보셔야 할 것 같네요.
# Database administrative login by Unix domain socket
1. 다른 서버로 접속 하고 있다.
2. .pgpass에 비밀번호가 저장되어있다.
3. pg_hba.conf 설정이 반영되지 못했다.
이거 중에 하나 일것 같네요.