PostgreSQL FATAL: no pg_hba.conf entry for host user , database , SSL off Hatası Çözümü
PostgreSQL veritabanına uygulamanızdan bağlanmayı denerken aşağıdaki hatayı alabilirsiniz;
Postgre[28000] FATAL: no pg_hba.conf entry for host user “postgres”, database “postgres”, SSL off
Bu hatanın nedeni veritabanına erişim yetkisi olmamasından kaynaklanmaktadır. Bunun için yapmamız gereken;
PostgreSQL’inizin kurulu olduğu dizine gidin pg_hba.conf dosyasını açınız. Bu dosyanın içerisinde hangi kullanıcının hangi veritabanına hangi ip’den girebileceğini belirleyebiliriz. Yapı şu şekilde;
# TYPE DATABASE USER CIDR-ADDRESS METHOD
host all all 0.0.0.0/0 md5
Code language: PHP (php)
Yukarıdaki satırda her kullanıcıya her veritabanından hernagi bir ip’den girebilir.
# TYPE DATABASE USER CIDR-ADDRESS METHOD
host postgres burak 0.0.0.0/0 md5
Code language: PHP (php)
Yukarıdaki yazımda ise “postgres” veritabanına “burak” kullanıcısı her ip’den bağlanma izini veriyoruz.
PostgreSQL’in ilgili dosyasına gerekli ayarlamaları yaptıktan sonra bu hata ortadan kalkacaktır.
No Comment! Be the first one.