Bir Ubuntu makinesinde bir PostgreSQL veritabanı kurmaya çalışıyorum. Uzak bir makineden pgAdmin3 kullanarak erişmek mümkün olmak istiyorum. Bunu nasıl ayarlarım?
PostgreSQL veritabanını Ubuntu’ya aşağıdakileri kullanarak kurdum:
sudo apt-get install postgresql
Benim /etc/postgresql/9.1/main/pg_hba.confiçinde bu çizgiyi var:
host all all all password
bu nedenle tüm IPv4 adreslerinden gelen bağlantıları kabul etmeli ve şifreler açık metin ile gönderilmelidir (bu, geliştirme nedenleriyle).
Hangi servislerin çalıştığını görmek için bu komutu çalıştırırsam:
sudo netstat -tulpn
PostgreSQL'in varsayılan bağlantı noktasında bağlantıları kabul ettiğini gösteren bu satırları görebiliyorum:
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
3561/postgres
Bu PostgreSQL sunucusuna aynı yerel ağdaki uzak bir bilgisayardan bağlanmaya çalıştığımda şu hata mesajını alıyorum:
Sunucu dinlemiyor
Sunucu bağlantıları kabul etmiyor: bağlantı kütüphanesi raporları
sunucuya bağlanamadı: Bağlantı reddedildi Sunucu "10.0.1.7" ana bilgisayarında çalışıyor mu ve 5432 numaralı bağlantı noktasında TCP / IP bağlantılarını kabul ediyor mu?
postgresKullanıcı adı ve şifre kullanmıyorum . Ama aynı zamanda postgresşifre olarak da denedim . Yerel sunucuda şunu kullanarak giriş yapabilirim:
sudo -u postgres psql postgres
Ubuntu'da çalışan bir PostgreSQL veritabanına pgAdmin3 kullanarak uzak bir makineden nasıl bağlanabilirim?
alliçindepg_hba.conftüm ip adreslerinden connetions kabul etmelidir böylece ... dosyaya.