PostgreSQL Temel SQL Komutları
PostgreSQL Veritabanına Uzaktan Bağlantı Nasıl Yapılır? (DBeaver ve PgAdmin Rehberi)
Merhaba! Bu yazıda PostgreSQL veritabanına DBeaver, PgAdmin veya diğer veritabanı istemcileriyle nasıl uzaktan bağlantı kurulacağını adım adım inceleyeceğiz. PostgreSQL’e ilk kez uzaktan erişim ayarı yapıyorsanız bu rehber tam size göre.
🔍 Adım 1: postgresql.conf Dosyasının Yolunu Bulma
PostgreSQL’in bağlantı ayar dosyası olan postgresql.conf dosyasının yerini öğrenmek için aşağıdaki komutu çalıştırabilirsiniz:
psql -c "SHOW config_file;"
Bu komut size yapılandırma dosyasının bulunduğu tam yolu gösterecektir.
🌐 Adım 2: postgresql.conf Dosyasında listen_addresses Ayarını Düzenleme
Uzaktan bağlantıların aktif hale gelmesi için listen_addresses ayarını güncellememiz gerekiyor. Dosyayı açmak için:
sudo nano /etc/postgresql/12/main/postgresql.conf
Dosya içinde aşağıdaki satırı bulun:
#listen_addresses = 'localhost'
ve şu şekilde güncelleyin:
listen_addresses = '*'
Bu ayar PostgreSQL’in tüm IP adresleri üzerinden gelen bağlantıları kabul etmesini sağlar. Güvenlik amacıyla sadece belirli IP’ler eklemek isterseniz, bu IP’leri virgül veya boşluklarla ayırarak yazabilirsiniz.
🔐 Adım 3: pg_hba.conf Dosyasında Uzaktan Bağlantı İzni Verme
Bağlantı kuracak IP adreslerine izin tanımlamak için pg_hba.conf dosyasını düzenleyin:
sudo nano /etc/postgresql/12/main/pg_hba.conf
Dosyanın sonuna şu satırı ekleyin:
# TYPE DATABASE USER ADDRESS METHOD
host all all 0.0.0.0/0 md5
Bu ayar tüm IP adreslerinden şifre doğrulaması yöntemiyle bağlantıya izin verir.
🔄 Adım 4: PostgreSQL Servisini Yeniden Başlatma
sudo systemctl restart postgresql
Değişikliklerin aktif olması için PostgreSQL servisini yeniden başlatmanız gerekiyor.
🔥 Adım 5: Güvenlik Duvarı 5432 Portunu Açma
PostgreSQL’in varsayılan bağlantı noktası olan 5432 portunu açmalısınız:
sudo ufw allow 5432
Bu işlemden sonra artık veritabanınıza dışarıdan bağlantı kurmaya hazırsınız.
🎉 Sonuç: Artık DBeaver ile PostgreSQL Bağlantısı Kurabilirsiniz
Tüm adımları tamamladıktan sonra DBeaver, PgAdmin veya farklı bir SQL istemcisi üzerinden PostgreSQL veritabanınıza kolayca bağlanabilirsiniz. Bu rehberde PostgreSQL’e uzaktan bağlantı kurmak için gereken tüm ayarları detaylı bir şekilde anlattık.
Umarız faydalı bir içerik olmuştur. Bir sonraki yazımızda görüşmek üzere! Takip etmeyi unutmayın 😊