Nous supposons que votre administrateur a correctement démarré le processus postmaster, vous a conféré les droits d'utilisation de la base, et que vous (en tant qu'utilisateur) pouvez invoquer les binaires de Postgres. Comme mentionné précédemment, vous ajouterez vraisemblablement /usr/local/pgsql/bin à votre chemin de recherche (PATH). Dans la plupart des cas la préparation de l'environnement client se résume à cela.
Postgres v6.5 offre deux différents types de connexions. L'administrateur peut choisir d'accorder les connexions réseau TCP/IP ou bien de restreindre les accès au serveur aux applications locales (invoquées sur la machine sur laquelle le serveur fonctionne, donc par les socket Unix). Ce choix détermine directement vos possibilités de connexion au serveur.
Si vous obtenez le message d'erreur suivant depuis une commande Postgres (comme psql ou createdb) :
% psql template1 Connection to database 'postgres' failed. connectDB() failed: Is the postmaster running and accepting connections at 'UNIX Socket' on port '5432'? |
% psql -h localhost template1 Connection to database 'postgres' failed. connectDB() failed: Is the postmaster running and accepting TCP/IP (with -i) connections at 'localhost' on port '5432'? |
Si vous obtenez le message d'erreur suivant :
FATAL 1:Feb 17 23:19:55:process userid (2360) != database owner (268) |