Postgresql connexion

The more useful command

psql postgresql://<user>:<password>@<host>:<port>/<database_name>

Example:

psql postgresql://intranet:<password>@database-host:5432/db_intranet

Quel est le port par défaut d’une instance PostgreSQL ?

Le port par défaut de PostgreSQL est 5432 mais si d’autres anciennes configurations existent (sous /etc/postgresql) alors les autres numéros seront 5433, 5434, etc…

Pour connaitre le port de connexion on peut employer la commande netstat

netstat -nl | grep postgres
root@uc045:/etc/apt/sources.list.d# netstat -nl | grep postgres
unix  2      [ ACC ]     STREAM     LISTENING     23458    /var/run/postgresql/.s.PGSQL.5432

Connexion en tant qu’utilisateur linux ‘postgres’ (Database Administrator)

sudo -u postgres psql
psql (15.3 (Debian 15.3-1.pgdg120+1))
Saisissez « help » pour l'aide.

postgres=#

Connexion en tant que user linux normal (Après modification de pg_hba.conf)

Connexion avec le rôle postgres (-U postgres)

psql -U postgres
psql (15.3 (Debian 15.3-1.pgdg120+1))
Saisissez « help » pour l'aide.

postgres=#

Warning

On veille à ce qu’aucune variable d’environnement PostgreSQL ne soit positionnée.