PortChecker Logo
PortChecker

Port 5432 — PostgreSQL (TCP)

PostgreSQL

Qu’est‑ce que le port 5432 ?

Port par défaut pour les connexions PostgreSQL.

C’est un port enregistré (1024–49151) souvent attribué à des services comme PostgreSQL.  ·  No formal RFC; PostgreSQL Frontend/Backend Protocol v3

Quand avez-vous besoin d'ouvrir le port 5432 ?

Open only when a remote application server must connect to PostgreSQL. For single-server setups, bind PostgreSQL to 127.0.0.1 and keep the port closed externally.

Usages courants et logiciels

  • PostgreSQL Server
  • pgAdmin
  • PostGIS
  • Supabase
  • TimescaleDB
  • Amazon RDS PostgreSQL
  • ElephantSQL

Sécurité

Set listen_addresses = 'localhost' in postgresql.conf unless remote access is required. Configure pg_hba.conf to restrict connections to specific IPs with scram-sha-256 authentication. For remote access, use an SSH tunnel: ssh -L 5432:localhost:5432 user@server. Enable TLS for any remote connection. Regularly audit user privileges and rotate database passwords.

Le port 5432 est‑il sûr ?

Un port ouvert augmente la surface d’attaque. La sécurité dépend de la configuration de PostgreSQL.

Risque moyen

Gardez PostgreSQL à jour avec ses correctifs de sécurité. Exigez une authentification forte et limitez l'accès aux adresses IP strictement nécessaires.

Vérifier le port 5432 maintenant

Testez la connectivité du port 5432 sur n’importe quel hôte.

1-65535

Ouvrir le port 5432

Pour autoriser les connexions entrantes vers le port 5432 (PostgreSQL), configurez votre pare-feu et ajoutez une règle de redirection de port sur votre routeur vers l'adresse IP locale de votre appareil.

Pare-feu Windows

Ouvrez le Pare-feu Windows Defender → Paramètres avancés → Règles de trafic entrant → Nouvelle règle → Port → TCP → Ports locaux spécifiques : 5432 → Autoriser la connexion → Nommez et enregistrez la règle.

netsh advfirewall firewall add rule name="Open Port 5432" dir=in action=allow protocol=tcp localport=5432
Linux (UFW / iptables)sudo ufw allow 5432/tcpsudo iptables -A INPUT -p tcp --dport 5432 -j ACCEPT
Routeur

Connectez-vous à votre routeur (192.168.1.1 ou 192.168.0.1) → Transfert de port → Ajoutez une nouvelle règle : Protocole TCP, Port externe 5432, IP interne : l'IP locale de votre appareil, Port interne 5432 → Enregistrez.

Comment fermer le port 5432

Si vous n’avez pas besoin de PostgreSQL, bloquez ce port dans le pare‑feu ou le routeur.

Pare-feu Windows

Pour bloquer le port 5432 sous Windows, exécutez la commande suivante dans PowerShell ou l'Invite de commandes (en tant qu'administrateur) :

netsh advfirewall firewall add rule name="Block Port 5432" dir=in action=block protocol=tcp localport=5432
Linux (UFW / iptables)Exécutez : sudo ufw deny 5432/tcpsudo iptables -A INPUT -p tcp --dport 5432 -j DROP
Routeur

Supprimez ou désactivez la redirection du port 5432.

Questions fréquentes

À quoi sert le port 5432 ?▾

Le port 5432 est le port TCP standard pour PostgreSQL. Il est utilisé par les serveurs et applications qui doivent accepter des connexions entrantes pour ce service. S'il doit rester ouvert dépend de si vous gérez activement un serveur PostgreSQL — sinon, il devrait rester fermé.

Est-il sûr de laisser le port 5432 ouvert ?▾

Un port 5432 ouvert augmente votre surface d'attaque. Si vous n'utilisez pas PostgreSQL activement, fermez ce port dans votre pare-feu et supprimez les règles de redirection de port. Si PostgreSQL doit rester accessible, restreignez l'accès aux IP connues et maintenez le logiciel à jour.