Principes de connexion à PostgreSQL

Fondamental

La connexion sur un serveur PostgreSQL nécessite de lui communiquer :

  • le nom de la machine et le port sur lesquels tourne le PostgreSQL,

  • le nom d'un utilisateur existant sur le PostgreSQL (éventuellement un mot de passe),

  • le nom d'une base de données existante dans le PostgreSQL.

RappelBase de données par défaut

L'installation crée une base de données par défaut qui s'appelle postgres et un utilisateur postgres qui possède cette base (OWNER).

Attention

Il ne faut pas confondre le compte utilisateur Linux et le compte utilisateur PostgreSQL car, même s'ils ont le même nom, ce sont deux entités différentes sans lien obligatoire.

Il y a donc :

  • un utilisateur postgres pour Linux

  • un serveur de base de données postgresql

  • un utilisateur postgres pour PostgreSQL

  • une base de données postgres pour PostgreSQL

FondamentalSuperuser

L'utilisateur postgres est un superuser, il peut tout faire sur le serveur PostgreSQL, en particulier créer les nouveaux utilisateurs et les nouvelles base de données.

Complément

Dès lors que vous accéderez au serveur PostgreSQL, l'utilisateur connecté va déterminer les droits obtenus vis-à-vis de chacun des objets de la base de données.

ComplémentInformations réseau

  • Le port standard de communication de PosgreSQL est 5432.

  • Si le client et le serveur sont sur la même machine, le client peut se connecter au serveur localhost.