PostGreSQL sans invite de mot de passe : .pgpass ignoré

Je suis en train de permettre à la racine (Ubuntu 8.04) à utiliser psql commande sans invite de mot de passe (pour l'écriture de scripts). Tout a bien fonctionné avec PostGreSQL 8.3, mais je migrer vers PostGreSQL 8.4 et la connexion sans mot de passe ne fonctionne plus.

J'ai une bonne .pgpass fichier (le même utilisé pour 8.3), le droit de /root/.pgpass sont 0600 mais l'appel de psql garder demandant un mot de passe.

NB : le PGPASSFILE variable est vide, donc je suppose que l' .pgpass fichier est censé être utilisé.

Toute brillante idée ?

Grâce

"strace -o <log_file> psql ..." et puis regardez dans le fichier journal ".pgpass".
Voici les lignes contenant .pgpass dans le fichier journal stat("/root/.pgpass", {st_mode=S_IFREG|0600, st_size=37, ...}) = 0 open("/root/.pgpass", O_RDONLY) = 3 stat("/root/.pgpass", {st_mode=S_IFREG|0600, st_size=37, ...}) = 0 open("/root/.pgpass", O_RDONLY) = 3
J'ai aussi une ligne indiquant que pgsql trouvé le mot de passe : read(3, "localhost:5432:dbname:usrname:passw"..., 4096) = 37

OriginalL'auteur AsTeR | 2010-10-01