Vous n'êtes pas identifié(e).
Pages : 1
j'ai utilisé l'option -D
Merci pour vos réponses
J'ai réussi à régler mon problème en me logant en tant que postgres, à partir du home de postgres et en donnant les droits au user postgres.
Ainsi j'ai pu lancer mes scripts correctement.
j'ai donc retrouver la commande /usr/lib/postgresql/8.4/bin/pg_ctl
Mais quand je lance un reload ou restart j'ai un affichage de type :
pg_ctl : aucun répertoire de bases de données indiqué et variable
d'environnement PGDATA non initialisée
Ca vous dis quelque chose ?
pg_ctl n'est pas dans le path sous ubuntu. Il doit se trouver dans /usr/lib/postgresql-8.4/bin ou quelque chose de ce genre. Donc appelez le avec son chemin complet (ou modifiez votre path temporairement). La raison, c'est que sous Debian et Ubuntu, plusieurs versions de PostgreSQL peuvent cohabiter.
Merci pour la réponse.
L'authentification ident se base sur l'utilisateur Unix. Êtes-vous connecté en tant qu'utilisateur Unix postgres sur le serveur ?
Si j'utilise l'user postgres, j'ai plein d'autres messages d'erreur du type:
could not change directory to "/path/to/script"
monfichier.sql: Aucun fichier ou dossier de ce type
Alors que le fichier est bien au meme niveau dans le path
Bonjour,
j'essai de lancer le script suivant :
psql -q -U postgres -f monfichier.sql
et j'ai en retour :
psql: FATAL: authentification Ident ?chou?e pour l'utilisateur << postgres >>
vu que postgres est l'user par défaut, je ne pige pas pourquoi ca ne fonctionne pas.
Merci pour vos éventuelles réponses.
si j'essai d'utiliser pg_ctl j'ai un "pg_ctl : commande introuvable"
J'ai une install postgresql 8.4 sur un OS Ubuntu 11.04
Avez-vous une idée de ce qui me manque ou de ce que je ne sais pas faire pour utiliser cette commande.
Merci pour vos réponses.
Pages : 1