Bonjour à tous,
J'ai donc un problème avec un PostgreSQL 7.4 sur une Red Hat EL 4.
Je n'ai pas fait moi-même l'installation, ce système sert pour Open-Xchange, et c'est Open-Xchange qui a fait l'installation de sa base, voire des autres... J'ai malheureusement très peu d'informations sur la question.
Le problème c'est que je n'arrive pas à utiliser pg_dump, qui me répond que :
J'ai trouvé sur ce même forum une piste ici, qui explique qu'il faut recréée les vues pg_user et pg_settings, ce que j'ai fait, j'ai aussi rajouté un GRANT pour les utilistateur "openexchange" et "postgres", mais le problème persiste, pourtant lorsque je lance la requête fautive directement dans psql, je n'obtiens pas d'erreurs (et j'obtiens donc une ligne de réponse), que je cherche l'un ou l'autre des utilisateurs...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 pg_dump: La commande SQL a échoué pg_dump: Message d'erreur du serveur : ERREUR: La relation «pg_user» n'existe pas pg_dump: La commande était : SELECT (SELECT usename FROM pg_user WHERE usesysid = datdba) as dba, pg_encoding_to_char(encoding) as encoding, datpath FROM pg_database WHERE datname = 'openexchange'
Comme je n'ai pas bien saisi où je devais créer ces vues je les ai créées dans la base "template1" et la base "openexchange".
Enfin, j'ai le même problème lorsque je me connecte via phppgadmin sur le serveur, je ne reçois que des erreurs à propos de pg_user
Quelqu'un pourrait-il me fournir plus d'explication concernant ces vues, où les créer et quels droits leur attribuer ?
Merci d'avance, cordialement,
mathias
Partager