Aller au contenu
Rechercher et ouvrir un port

Port 5432 : utiliser le port PostgreSQL en toute sécurité

Le port 5432 est le port par défaut de PostgreSQL et utilise TCP. Cet outil t’en présente les caractéristiques principales et génère des commandes de pare-feu pour limiter l’accès à certaines adresses IP.

Créé par Justin Schuessler

Teste les commandes directement sur ton propre VPS, avec un accès root et ton propre pare-feu.

Ajoute plusieurs ports à la suite, jusqu’à 12.

Ou choisir un modèle

Ports

5432/TCPPostgreSQL

Bases de données · Port enregistré · Couche OSI 7

Connexions à PostgreSQL. Si l’application se trouve sur le même serveur, le port n’a pas besoin d’être ouvert.

IANA: officiellement enregistré sous le nom postgresql

Ne l’expose pas publiquement sur Internet : n’autorise l’accès au port que depuis une adresse IP précise, ou utilise un VPN ou un tunnel SSH.

Règle de pare-feu (entrante)

Au moins un port ne devrait pas être ouvert à tous : choisis plutôt « IP spécifique ».

Commandes de pare-feu

Ouvrir le port

sudo ufw allow 5432/tcp
Vérifier le port
Remarques sur ufw

Pour Ubuntu et Debian. ufw crée la règle pour IPv4 et IPv6. Si ufw est désactivé, autorise d’abord SSH (sudo ufw allow 22/tcp), puis active-le avec sudo ufw enable pour éviter de te bloquer l’accès.

Sur un VPS ZAP-Hosting avec un pare-feu réseau actif, tu dois aussi autoriser le port dans le Panneau client.

Le port 5432 expliqué

À quoi sert le port 5432 ?

Objectif

Sur le port 5432, les applications, les ORM et les clients comme psql, pgAdmin ou DBeaver se connectent à un serveur PostgreSQL. PostgreSQL est une base de données open source très répandue pour les applications web, les backends et l’analyse de données. Si l’application fonctionne sur le même système, elle se connecte généralement en local via 127.0.0.1 ou un socket Unix. Tu n’as besoin d’un accès réseau au port 5432 que si la base de données et l’application fonctionnent sur des serveurs distincts ou si des réplicas y sont connectés.

Origine et norme

PostgreSQL est issu du projet de recherche POSTGRES de l’University of California, Berkeley. Après l’ajout de SQL comme langage de requête, le projet a reçu son nom actuel et est depuis développé par une communauté ouverte. L’IANA a attribué le port 5432 au service « postgresql ». Il appartient à la plage des ports enregistrés, de 1024 à 49151.

Utilisation courante

  • Base de données pour applications web, API et backends
  • Connexion d’un serveur d’applications à un serveur de base de données distinct
  • Réplication en flux entre le serveur principal et le serveur de secours
  • Administration et requêtes avec psql, pgAdmin ou DBeaver

Sécurité

Le port 5432 ne doit jamais être ouvert à tout Internet : les ports de bases de données ouverts sont régulièrement détectés par des scans et attaqués à l’aide de listes de mots de passe. Par défaut, PostgreSQL n’écoute que sur localhost, conformément à listen_addresses dans postgresql.conf. Le fichier pg_hba.conf définit en outre qui peut se connecter et depuis où : n’y ajoute que l’IP de ton serveur d’applications, avec une méthode sécurisée comme scram-sha-256. Dans le pare-feu, n’autorise aussi le port 5432 que pour cette adresse. Pour administrer la base depuis ton ordinateur, un tunnel SSH est plus sûr.

Autres ports

Ports associés

Ces ports font souvent partie de la même configuration. Clique sur l’un d’eux pour voir son explication et les commandes de pare-feu.

Voir tous les ports bien connus et la liste complète de l’IANA

Source de la liste des ports : IANA Service Name and Transport Protocol Port Number Registry, mise à jour le 22 octobre 2026. iana.org

Découvrir plus

Autres outils

FAQ

Questions fréquentes

Réponses rapides sur le port 5432.

Seulement si une application sur un autre serveur accède directement à PostgreSQL. Si tout fonctionne sur le même système, le port reste fermé et la connexion se fait localement. Pour l’administration depuis ton PC, utilise plutôt un tunnel SSH.

Avec ufw, tu peux autoriser l’accès uniquement depuis ton serveur d’applications : sudo ufw allow from 203.0.113.10 to any port 5432 proto tcp. Ajoute aussi cette même IP dans pg_hba.conf et définis listen_addresses sur une adresse accessible. La connexion ne fonctionnera que si ces trois réglages sont corrects.

listen_addresses définit les adresses réseau sur lesquelles PostgreSQL accepte les connexions. Le fichier pg_hba.conf détermine ensuite quel utilisateur peut se connecter à quelle base de données, depuis quelle IP et avec quelle méthode. Ces deux réglages complètent le pare-feu, mais ne le remplacent pas.

La connexion atteint bien PostgreSQL, mais aucune entrée de pg_hba.conf ne correspond à ta combinaison d’adresse IP source, d’utilisateur et de base de données. Ajoute une ligne pour cette adresse IP précise et recharge la configuration. Dans ce cas, le pare-feu et le port sont déjà correctement ouverts.

D’autres questions ?

Contacter le support
Ton propre serveur ?

Teste les commandes sur ton propre VPS

Avec un VPS ZAP-Hosting, tu disposes d’un accès root, tu configures toi-même les services et les règles de pare-feu, et tu vois immédiatement quels ports sont ouverts.

4,4/5 Trustpilot32 000+ Serveurs actifsDepuis 2010

Sans configuration. Sans risque. En ligne en quelques secondes.

Durée flexibleRésiliable à tout momentEn ligne en 60 secondes

Tu cherches d’autres outils ? Voir tous les outils réseau