Всъщност това е процес от 3 стъпки за дистанционно свързване към PostgreSQL сървър чрез pgAdmin3.
Забележка:Използвам Ubuntu 11.04 и PostgreSQL 8.4.
-
Трябва да накарате PostgreSQL да слуша за отдалечени входящи TCP връзки, тъй като настройките по подразбиране позволяват да се слушат само връзки в интерфейса за loopback. За да можете да достигнете от разстояние до сървъра, трябва да добавите следния ред във файла
/etc/postgresql/8.4/main/postgresql.conf:
адреси на_слушване ='*'
-
PostgreSQL по подразбиране отказва всички връзки, които получава от който и да е отдалечен адрес, трябва да облекчите тези правила, като добавите този ред към
/etc/postgresql/8.4/main/pg_hba.conf:
хост на всички 0.0.0.0/0 md5
Това е правило за контрол на достъпа, което позволява на всеки да влезе от всеки адрес, ако може да предостави валидна парола (ключовата дума md5). Можете да използвате необходимата мрежа/маска вместо 0.0.0.0/0 .
-
Когато приложите тези модификации към вашите конфигурационни файлове, трябва да рестартирате PostgreSQL сървъра. Сега е възможно да влезете във вашия сървър от разстояние, като използвате потребителско име и парола.