Przejdź do treści
Sprawdź i otwórz port

Port 5432: bezpieczne korzystanie z portu PostgreSQL

Port 5432 jest domyślnym portem PostgreSQL i korzysta z TCP. Narzędzie pokazuje podstawowe informacje i generuje polecenia konfiguracji zapory sieciowej, dzięki którym ograniczysz dostęp do wybranych adresów IP.

Autor: Justin Schuessler

Wypróbuj polecenia bezpośrednio na własnym serwerze VPS, z dostępem root i własną zaporą.

Dodawaj kolejne porty, maksymalnie 12.

Lub wybierz szablon

Porty

5432/TCPPostgreSQL

Bazy danych · Port zarejestrowany · Warstwa OSI 7

Połączenia z PostgreSQL. Jeśli aplikacja działa na tym samym serwerze, port nie musi być otwarty.

IANA: oficjalnie zarejestrowany jako postgresql

Nie udostępniaj publicznie w internecie: zezwól na dostęp do portu tylko z określonego adresu IP albo korzystaj z VPN lub tunelu SSH.

Reguła zapory (ruch przychodzący)

Co najmniej jeden port nie powinien być otwarty dla wszystkich: wybierz lepiej „Określony adres IP”.

Polecenia zapory sieciowej

Otwórz port

sudo ufw allow 5432/tcp
Sprawdź port
Uwagi dotyczące ufw

Dla Ubuntu i Debiana. ufw tworzy regułę dla IPv4 i IPv6. Jeśli ufw jest wyłączony, najpierw zezwól na SSH (sudo ufw allow 22/tcp), a potem włącz go poleceniem sudo ufw enable. W przeciwnym razie stracisz dostęp.

Na serwerze VPS ZAP-Hosting z aktywną zaporą sieciową musisz dodatkowo otworzyć ten port w Panelu klienta.

Wyjaśnienie portu 5432

Do czego służy port 5432?

Cel

Przez port 5432 aplikacje, narzędzia ORM i klienci tacy jak psql, pgAdmin czy DBeaver łączą się z serwerem PostgreSQL. PostgreSQL to powszechnie używana baza danych Open Source dla aplikacji internetowych, backendów i analizy danych. Jeśli aplikacja działa na tym samym systemie, zwykle łączy się lokalnie przez 127.0.0.1 lub gniazdo Unix. Dostęp sieciowy do portu 5432 jest potrzebny dopiero wtedy, gdy baza danych i aplikacja działają na osobnych serwerach lub podłączane są repliki.

Pochodzenie i standard

PostgreSQL wywodzi się z projektu badawczego POSTGRES prowadzonego na University of California, Berkeley. Po dodaniu SQL jako języka zapytań projekt otrzymał obecną nazwę i od tego czasu jest rozwijany przez otwartą społeczność. IANA przypisała port 5432 do usługi „postgresql”. Należy on do zakresu zarejestrowanych portów od 1024 do 49151.

Typowe zastosowanie

  • Baza danych dla aplikacji internetowych, API i backendów
  • Połączenie serwera aplikacji z osobnym serwerem bazy danych
  • Replikacja strumieniowa między serwerem głównym a zapasowym
  • Zarządzanie i zapytania przez psql, pgAdmin lub DBeaver

Bezpieczeństwo

Port 5432 nigdy nie powinien być otwarty dla całego internetu: otwarte porty baz danych są stale skanowane i atakowane przy użyciu list haseł. PostgreSQL domyślnie nasłuchuje tylko na localhost, zgodnie z ustawieniem listen_addresses w pliku postgresql.conf. Plik pg_hba.conf określa dodatkowo, kto i skąd może się logować. Wpisz tam tylko adres IP swojego serwera aplikacji i wybierz bezpieczną metodę, taką jak scram-sha-256. Również w zaporze sieciowej zezwól na dostęp do portu 5432 tylko z tego adresu. Do zarządzania z własnego komputera bezpieczniejszym wyborem jest tunel SSH.

Więcej portów

Powiązane porty

Te porty często należą do tej samej konfiguracji. Kliknij, aby zobaczyć ich opis i polecenia zapory.

Zobacz wszystkie dobrze znane porty i pełną listę IANA

Źródło listy portów: IANA Service Name and Transport Protocol Port Number Registry, stan na 22 października 2026. iana.org

Odkryj więcej

Więcej narzędzi

FAQ

Często zadawane pytania

Krótkie odpowiedzi dotyczące portu 5432.

Tylko jeśli aplikacja na innym serwerze łączy się bezpośrednio z PostgreSQL. Jeśli wszystko działa na jednym systemie, port pozostaje zamknięty, a połączenie odbywa się lokalnie. Do zarządzania z własnego komputera lepiej użyj tunelu SSH.

Za pomocą ufw zezwolisz na dostęp tylko swojemu serwerowi aplikacji: sudo ufw allow from 203.0.113.10 to any port 5432 proto tcp. Dodaj też ten sam adres IP do pliku pg_hba.conf i ustaw listen_addresses na dostępny adres. Połączenie zadziała dopiero po poprawnym skonfigurowaniu wszystkich trzech elementów.

Parametr listen_addresses określa, na których adresach sieciowych PostgreSQL przyjmuje połączenia. Plik pg_hba.conf określa następnie, który użytkownik może połączyć się z którą bazą danych, z jakiego adresu IP i jaką metodą. Oba ustawienia uzupełniają zaporę sieciową, ale jej nie zastępują.

Połączenie dociera do PostgreSQL, ale w pliku pg_hba.conf nie ma wpisu odpowiadającego twojej kombinacji źródłowego adresu IP, użytkownika i bazy danych. Dodaj wiersz dla tego adresu IP i ponownie wczytaj konfigurację. Firewall i port są w tym przypadku już poprawnie otwarte.

Masz dodatkowe pytania?

Kontakt z pomocą techniczną
Własny serwer?

Wypróbuj polecenia na własnym serwerze VPS

Z serwerem VPS od ZAP-Hosting masz dostęp root, samodzielnie konfigurujesz usługi i reguły zapory oraz od razu widzisz, który port jest otwarty.

4,4/5 Trustpilot32.000+ Aktywne serweryOd 2010 roku

Bez konfiguracji. Bez ryzyka. Online w kilka sekund.

Elastyczny okres obowiązywaniaAnuluj w dowolnym momencieOnline w 60 sekund

Szukasz więcej narzędzi? Zobacz wszystkie narzędzia sieciowe