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

Достъп до PostgreSQL сървър от LAN

Първо редактирайте файла postgresql.conf и задайте слушайте_адреси . Стойността по подразбиране на „localhost“ ще слуша само адаптера за обратна връзка. Можете да го промените на '*', което означава слушане на всички адреси, или конкретно да посочите IP адреса на интерфейсите, от които искате да приема връзки. Имайте предвид, че това е IP адресът, който интерфейсът му е разпределил, който можете да видите чрез ifconfig или ip addr команди.

Трябва да рестартирате postgresql, за да влязат в сила промените в listen_addresses.

След това в pg_hba.conf , ще ви трябва запис като този:

# TYPE  DATABASE        USER            ADDRESS                 METHOD
host    {dbname}        {user}          192.168.1.0/24          md5

{dbname} е името на базата данни, до която разрешавате достъп. Можете да поставите „всички“ за всички бази данни.

{user} е потребителят, на когото е разрешено да се свързва. Имайте предвид, че това е потребителят на postgresql, а не непременно потребителят на unix.

Частта ADDRESS е мрежовият адрес и маска, които искате да разрешите. Маската, която посочих, ще работи за 192.168.1.x, както поискахте.

Частта METHOD е методът за удостоверяване, който трябва да се използва. Там има редица опции. md5 означава, че ще използва md5 хеширана парола. „доверие“, което сте имали във вашата извадка, означава никакво удостоверяване - това определено не се препоръчва.

Промените в pg_hba.conf ще влязат в сила след презареждане на сървъра. Можете да направите това с помощта на pg_ctl reload (или чрез началните скриптове, в зависимост от вашата операционна система).




  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. PostgreSQL ГРЕШКА:изявление за анулиране поради конфликт с възстановяването

  3. Как да конвертирам numpy NaN обекти в SQL нули?

  4. Интегриране на PostgreSQL със системи за удостоверяване

  5. Намерете възможни дубликати в две колони, като игнорирате малки и големи букви и специални знаци