PostgreSQL’e Nasıl Bağlanılır

postgresql connection

client oel7u501 ‘in ismini çözebildiğini görüyoruz.

 

pgAdmin4 ‘de Add New Server ‘e tıklıyoruz bütün bilgiler doğru olduğu halde hata alıyoruz.

 

 

 

 

Bu hatanın birden çok nedeni olabilir:

 

Adım 1:

 

PotgreSQL sunucuda firewall yani iptables kuralları engelliyor olabilir. Varsayılan olarak PostgreSQL, 5432 numaralı bir TCP bağlantı noktasını dinler. Linux, iptables adlı güvenlik duvarı yardımcı programını kullanır. İstemciye erişim sağlamak için aşağıdaki komutları yürütün.

 

PostgreSQL’e izin verin.

Veya erişimi sadece yerel alt ağdan kontrol etmek için aşağıdaki komutu kullanabiliriz.

 

Tüm bağlantılara gerektiği gibi izin verildiğini kontrol ettiğinizden emin olun.

Adım 2:

 

PostgreSQL hizmetinin doğru sunucu IP adresini ve bağlantı noktasını dinlediğinden emin olun. ((bizim durumumuzda sunucu IP’si 192.168.56.11’dir)

Ardından, sunucunun sunucu IP adresini dinleyebilmesi için PostgreSQL’de değişiklikler yapın.

Yukarıdaki değişiklikleri uygulamak için PostgreSQL hizmetini yeniden başlatın.

 

Son olarak, aşağıdaki komutla hizmetin doğru bağlantı noktasını dinlediğini kontrol edin.

 

Adım 3:

 

PostgreSQL sunucusunda istemcinin IP adresini güvenilir bağlantı olarak giriyoruz.

Bu şekilde 192.168.56.0 subnet ‘ indeki tüm IP ‘lere erişim izni vermiş olduk.

 

192.168.56.1/32  ile sadece istediğimiz IP’ye de erişim izni verebiliriz.

Eğer sadece bir sunucu erişecekse tek IP’ye erişim izni vermek daha güvenli olur.

 

 

 

Adım 4:

 

Yapılandırma dosyasını yeniden yükleme.

 

Şimdi bağlanabiliriz.

 

 

Terminal üzerinden bağlantı

Not : Client versiyonu ile server versiyonu farklı olduğunda uyarı veriyor.

 

Bağlantıları ve prosesleri görmek için