Les principaux outils clients
Outils | Description |
---|---|
psql | psql est le premier frontal pour PostgreSQL et est une interface en ligne de commande permettant la saisie de requêtes SQL, directement ou par l'utilisation de procédures stockées. |
pgAdmin | pgAdmin est un outil d'administration graphique pour PostgreSQL distribué selon les termes de la licence PostgreSQL. |
phpPgAdmin | phpPgAdmin est une interface Web d'administration pour PostgreSQL. L'outil d'administration est écrit en PHP et supporte les différentes branches de PostgreSQL depuis sa version 7. L'interface s'appuie sur des scripts PHP et sur la base de données PostgreSQL pour favoriser les diverses tâches d'administration via le Web mais aussi d'utilisation. |
QGIS | QGIS est un client de PostgreSQL, surtout orienté pour les utilisateurs de PostGIS |
Nous n'aborderons que superficiellement psql qui est plutôt réservé à l'administrateur système et aux administrateurs de base de données expérimentés.
Nous n'aborderons pas phpPgAdmin qui est un client Web idéal pour éviter d'ouvrir des connexions dans le pg_hba.conf tout en assurant une prise en main aisée pour les utilisateurs de la/les base/s de données.
Nous aborderons surtout les deux clients poste de travail que sont PgAdmin et QGIS.
Attention : Administration de PostgreSQL
On ne travaille jamais en production avec un SUPERUSER. Ce dernier doit être utilisé uniquement lorsqu'une commande ou une requête est interdite en utilisateur normal (même administrateur), cela vous est toujours spécifié.
Cependant, à l'installation, seul l'utilisateur postgres (SUPERUSER) est créé.
Les étapes suivantes seront exceptionnellement réalisées avec le SUPERUSER pour présenter les différents clients de connexion existants.
La partie sur la gestion des droits permettra ensuite de travailler comme il se doit.