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.
Rappel : Base 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
Fondamental : Superuser
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ément : Informations 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.