par Nicolas Gagniere le 23 avril 2006 mis a jour par Raymond le 30 juin 2006 0/ lors de l'install de postgres il cree un user postgres qui NE DOIT PAS exister dans NIS 1- Laisser initialiser la base par le script (utilisateur root): /etc/init.d/postgres start (Verifier que le service postgres fonctionne) 2- Depuis root: su - postgres Se connecter en ligne de commande: psql 3- Connecté en temps que postgres: ALTER USER postgres WITH PASSWORD 'motdepasse'; \q (pour quitter 'psql') exit (pour quitter 'su - postgres') 4- Stopper le service: /etc/init.d/postgres stop 5- Editer le fichier de connection '/etc/postgresql/8.1/main/pg_hba.conf' (et non pas /var/lib/pgsql/data/pg_hba.conf') remplacer les 3 'ident sameuser' par 'md5' sans enlever la ligne pour local postgres rajouter mettre 'local all all md5' sauvegarder Editer le fichier '/etc/postgresql/8.1/main/postgresql.conf' rajouter listen_addresses = '*' #rR 6- Demarrer le service : /etc/init.d/postgres start Et voila  !!! On peux maintenant se connecter en ligne de commande avec 'psql -U postgres' (+ donner le mot de passe) (ne marche pas ...) Et avec pgadmin avec l'utilisateur postgres et mot de passe Pour info: Le fichier de conf pg_hda.conf regit quels utilisateurs/ordinateurs peuvent se connecter et comment. Le mode de connection 'ident sameuser' fait que postgres demande au systeme quel utilisateur veut se connecter (le login UNIX, par exemple toto). Si 'toto' est un role present et autorise dans la base postgres, c'est OK. Au debut seul postgres est present dans la base lors de l'initialisation du repertoire de donnees et donc seul lui peut se connecter (d'ou le 'su - postgres'). Le mode de connection md5 demande quel utilisateur et son mot de passe pour la connection. 7/ il faut penser a creer les users puis restorer les dumps.