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

Разрешете достъп до Postgresql от всеки компютър

Искате ли да администрирате Postgresql от локалната мрежа или искате да позволите на други потребители в целия свят да се свързват с вашия Postgresql сървър?

Много е лесно да си позволите достъп до сървъра, за да го администрирате в същата подмрежа. Да позволявате на потребители от целия свят да имат достъп до вашия сървър е неразумно.

За да разрешите отдалечен достъп:Трябва да редактирате файла pg_HBA.conf. По подразбиране позволява само на потребител, локален на сървъра, да се свърже с базата данни. Това е нещо за сигурност на настройката.

Следният фрагмент е от моя собствен Postgresql сървър:

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5

Това казва, че разрешавам достъп до моя сървър само на хостове, които съответстват на 127.0.0.1/32.

Ако искате да позволите на всички компютри във вашата подмрежа да имат достъп до вашия Postgresql сървър, можете да направите нещо като следното:

# IPv4 local connections:
host    all             all             192.168.0.1/24            md5

Горният пример ще ви помогне, но би било разумно да отидете и да прочетете накратко документацията на postgresql за файла pg_hba.conf.

Ако сте особено безразсъдни и безотговорни и се радвате на перспективата да живеете опасно и с редовни интервали на страх и омраза, бихте използвали следния ред във вашия файл pg_hba.conf, въпреки че аз сериозно съветвам против това.

# IPv4 local connections:
host    all             all             0.0.0.0/0            md5

Това основно гласи „Всеки отвсякъде може да има достъп до моя Postgresql сървър“. Дадох го просто като пример колко внимателни трябва да бъдете.

Документацията за текущата версия на Postgresql 9.6 може да бъде намерени тук Предишни версии също са достъпни близо до тази връзка, но в случая на pg_hba.conf изглежда нещата не са се променили между версиите.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Drop колона не премахва препратките към колони изцяло - postgresql

  2. Неуспешно намиране на функцията за преобразуване от неизвестно в текст

  3. Как да ускоря администраторските страници на Django с оценки на броя на PostgreSQL?

  4. PL/pgSQL контролни структури за списъци / масиви

  5. Извличане на секунди от таблицата с интервали / Прехвърляне на запис към интервал?