Buradasın
Postgres kullanıcısı pg_hba.conf içinde bir tanım yok ne demek?
Yazeka
Arama sonuçlarına göre oluşturuldu
Postgres kullanıcısı pg_hba.conf içinde bir tanımın olmaması, PostgreSQL sunucusunun, belirli bir host veya IP adresinden gelen bağlantı girişimini, pg_hba.conf dosyasında bu kullanıcı için izin veren bir giriş bulunmadığı için reddettiği anlamına gelir 13.
Bu sorunu çözmek için:
- pg_hba.conf dosyasını bulun: Genellikle
/etc/postgresql/<version>/main/pg_hba.conf
veyaC:\Program Files\PostgreSQL\<version>\data\pg_hba.conf
dizinlerinde yer alır 13. - Yeni bir giriş ekleyin: Dosyayı bir metin düzenleyicisiyle açın ve IP adresi veya subnet maskesi ile birlikte uygun bir kullanıcı tanımı ekleyin 13. Örneğin:
host all all 192.168.1.100/32 md5
- Yapılandırmayı yeniden yükleyin: Değişikliğin etkili olması için PostgreSQL sunucusunu yeniden başlatın 13.
Güvenlik nedeniyle, md5 gibi daha zayıf şifreleme yöntemlerini kullanmak yerine, daha güçlü yöntemler (örneğin, scram-sha-256) kullanılması önerilir 1.
5 kaynaktan alınan bilgiyle göre: