PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Не може да се свърже PostgreSQL към отдалечена база данни чрез pgAdmin

Всъщност това е процес от 3 стъпки за дистанционно свързване към PostgreSQL сървър чрез pgAdmin3.

Забележка:Използвам Ubuntu 11.04 и PostgreSQL 8.4.

  1. Трябва да накарате PostgreSQL да слуша за отдалечени входящи TCP връзки, тъй като настройките по подразбиране позволяват да се слушат само връзки в интерфейса за loopback. За да можете да достигнете от разстояние до сървъра, трябва да добавите следния ред във файла /etc/postgresql/8.4/main/postgresql.conf:

    адреси на_слушване ='*'

  2. PostgreSQL по подразбиране отказва всички връзки, които получава от който и да е отдалечен адрес, трябва да облекчите тези правила, като добавите този ред към /etc/postgresql/8.4/main/pg_hba.conf:

    хост на всички 0.0.0.0/0 md5

    Това е правило за контрол на достъпа, което позволява на всеки да влезе от всеки адрес, ако може да предостави валидна парола (ключовата дума md5). Можете да използвате необходимата мрежа/маска вместо 0.0.0.0/0 .

  3. Когато приложите тези модификации към вашите конфигурационни файлове, трябва да рестартирате PostgreSQL сървъра. Сега е възможно да влезете във вашия сървър от разстояние, като използвате потребителско име и парола.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Може ли PostgreSQL да има ограничение за уникалност върху елементите на масива?

  2. Промяна на поле Enum с помощта на Alembic

  3. Ако PostgreSQL count(*) винаги е бавен, как да се пагинират сложни заявки?

  4. В Redshift/Postgres, как да преброя редове, които отговарят на условие?

  5. Как да скриете декорацията на набора от резултати в изхода на Psql