08-02-2017, Saat: 20:16
PostgreSQL veri tabanında erişim için server tarafında sadece istediğiniz IP adreslerinin erişimine izin vererek istemideğiniz kullanıcıların erişimini engelebilirsiniz.
Böylece kullanıcılarda Uygulama Yazılımı olsada veri tabanına erişimi olmayacağından dolayı uygulama çalışmayacaktır.
Bu ayar dosyasının konumu Windows için Veri tabanının kurulduğu dizin içinde pg_hba.conf adındaki dosyadır.
Bende buradaki konumdadır. C:\Program Files\PostgreSQL\9.5\data
Linux için ben UBUNTU için kullandım. Konumu buradadır. /etc/postgresql/9.1/main/pg_hba.conf
Dizin kurulan sürüme göre farklılık gösterebilir.
Gerekli ayarlar yapılarak istenilen erişim izinleri verilebilir.
Buradaki TYPE, DATABASE, USER, ADDRESS, METHOD gibi bilgilerin tam içerikleri ve ne işe yaradıkları ayrıntılı şekilde pg_hba.conf dosyası içinde veriliyor.
Ben burada basit bir örnek vereceğim.
1. Satır bilgi_bankasi isimli veri tabanına IP Adresi 192.168.1.xxx adres maskesine uygun bütün kullanıcılar bağlanabilir.
2. Satır uygulama1 isimli veri tabanına IP Adresi 192.168.1.24 ip adresine sahip FERHAT isimli kullanıcı bağlanabilir.
3. Satır personel isimli veri tabanına IP Adresi 192.168.5.xxx adres maskesine uygun IK1, IK2 isimlik kullanıcılar bağlanabilir.
şeklinde dosya içinde istenilen değişiklikler yapılarak bilgisayarların hangi veri tabanlarına bağlanacağının kısıtlaması yapılarak sisteminiz daha güvenli hale getirilebilir.
Daha fazla ayrıntılı ayar içinde postgresql.conf dosyasın içindedir. Burada çok fazla ayrıntılı ayarlar mevcuttur. Bilmiyorsanız çok fazla karıştırmanızı tavsiye etmem.
PostgreSQL için varsayılan port numarasını da buradan değiştiriyorsunuz.
Bu iki ayar dosyasında da yaptığınız değişiklerin geçerli olabilmesi için sunucunun veya hizmetin yeniden başlatılması gerekiyor.
Faydalı olması dileğiyle.
Böylece kullanıcılarda Uygulama Yazılımı olsada veri tabanına erişimi olmayacağından dolayı uygulama çalışmayacaktır.
Bu ayar dosyasının konumu Windows için Veri tabanının kurulduğu dizin içinde pg_hba.conf adındaki dosyadır.
Bende buradaki konumdadır. C:\Program Files\PostgreSQL\9.5\data
Linux için ben UBUNTU için kullandım. Konumu buradadır. /etc/postgresql/9.1/main/pg_hba.conf
Dizin kurulan sürüme göre farklılık gösterebilir.
Gerekli ayarlar yapılarak istenilen erişim izinleri verilebilir.
Kod: (Select All)
# TYPE DATABASE USER ADDRESS METHOD
host bilgi_bankasi all 192.168.1.0/24 md5
host uygulama1 FERHAT 192.168.1.24/32 md5
host personel IK1, IK2 192.168.5.0/24 md5
Ben burada basit bir örnek vereceğim.
1. Satır bilgi_bankasi isimli veri tabanına IP Adresi 192.168.1.xxx adres maskesine uygun bütün kullanıcılar bağlanabilir.
2. Satır uygulama1 isimli veri tabanına IP Adresi 192.168.1.24 ip adresine sahip FERHAT isimli kullanıcı bağlanabilir.
3. Satır personel isimli veri tabanına IP Adresi 192.168.5.xxx adres maskesine uygun IK1, IK2 isimlik kullanıcılar bağlanabilir.
şeklinde dosya içinde istenilen değişiklikler yapılarak bilgisayarların hangi veri tabanlarına bağlanacağının kısıtlaması yapılarak sisteminiz daha güvenli hale getirilebilir.
Daha fazla ayrıntılı ayar içinde postgresql.conf dosyasın içindedir. Burada çok fazla ayrıntılı ayarlar mevcuttur. Bilmiyorsanız çok fazla karıştırmanızı tavsiye etmem.
PostgreSQL için varsayılan port numarasını da buradan değiştiriyorsunuz.
Bu iki ayar dosyasında da yaptığınız değişiklerin geçerli olabilmesi için sunucunun veya hizmetin yeniden başlatılması gerekiyor.
Faydalı olması dileğiyle.
PostgreSQL - Linux - Delphi, Poliüretan