FATAL: no pg_hba.conf entry for host "::1", user "postgres", database "postgres", SSL off
postgreSql 설치 후 접속을 하려고하면 위와같은 문제가 발생합니다.
pg_hba_conf파일을 어떻게 수정해야 할까여?
IPv4 부분에
host 접속할DB명 유저명 접속허용할ip주소 trust
지정해 주시면 됩니다.
암호를통해 접속하길 원하시면 md5, 모두허용하시려면 trust
ex) host all all 0.0.0.0/0 trust
--> 모든db, user에 모든ip가 암호없이 접속허용
설정후 pg_ctl reload 해주시면 됩니다.
위 내용이 맞습니다만, 되도록 그렇게 설정하지 마십시요. 요즘 잘 알려진 DB계정으로 (mysql, postgres) 무작위 접속시도가 많습니다. 정확하게, 사용할 IP를 pg_hba.conf 에 명시하여 사용하십시요.
host all all 접속할IP/32 md5
형태로 해 주시고, unix 계정을 혹시나 postgres/postgres와 같이 동일하게 잡아주면 "절대" 안됩니다.