Vous n'êtes pas identifié(e).
Pages : 1
J'ai fait mes recherche , sur yum , cependant la distribution Redhat 7.1 ( Version 2001 ) n'est pas disponible dans le répertoire :
http://yum.postgresql.org/9.4/redhat/
Ou alors cette distribution aurait un autre nom ?
Pourquoi vous avez besoin d'utiliser une si vielle version de Red Hat ?
La Red Hat Linux 7.1 embarque nativement PostgreSQL 7.0.
Et je ne suis vraiment pas certain qu'on puisse y installer un PostgreSQL 9 dessus, les lib de Red Hat Linux 7.1 doivent être trop anciennes.
Il s'agit tout simplement de redhat 7. Les versions mineures de redhat n'influent pas sur les paquets.
Il parle de Red Hat Linux 7.1, pas de Red Hat Enterprise Linux 7.1.
Votre hébergeur ne vous propose que PostgreSQL 8.4 ? alors ne supposez pas qu'il sait faire du support PostgreSQL. La 8.4 n'est plus maintenue depuis juillet de l'année dernière. Soit vous allez chez un hébergeur qui s'y connait, soit vous utilisez votre propre machine.
Je suppose qu'il s'agit de la version 8.4 intégrée dans les RHEL/CentOS 6. Donc parfaitement supportée en terme de mise à jour de sécurité.
Bonjour,
Je n'ai pas de réponse à votre problème mais pourquoi n'utilisez-vous pas le PosgtreSQL 9.2 fourni de base avec CentOS 7 ?
Bon maintenant ça marche aussi... j'ai du me gourer quelque part avec les majuscules du mon utilisateur "MYAPP_CONNECT", je ne vois que ça...
Merci pour votre aide.
Il y a forcément autre chose qui ne colle pas.
En effet, je viens d'essayer depuis chez moi (machine Fedora 21) et là ça marche très bien.
Par contre au boulot je suis sur Windows 7 avec PuTTY. J’essaierai demain au boulot depuis un autre PC.
L'ordre SQL s'écrit en majuscule ou en minuscule, peu importe.
Absolument, sauf que l'expérience que j'ai eu ici dans ce cas précis montre le contraire. Seul un "alter role" en minuscule fonctionne, mais pas en majuscule. C'est donc pour ça que je me demandais si ce n'était pas un bug car ce n'est pas normal.
Il faut voir aussi que vous êtes en version 8.4. La syntaxe de psql est peut être très pointilleuse dans cette version.
Oui c'est peut-être ça.
Il serait peut être temps de migrer vers une version récente (surtout que la 8.4 n'est plus supportée depuis juillet 2014°.
C'est vrai mais c'est surtout qu'on devrait re-valider une partie de nos applications en migrant vers plus récent.
Et comme la 8.4 est fonctionnelle pour nous et supportée par Red Hat encore plusieurs années, c'est pas vraiment à l'ordre du jour chez nous ^^
en fait tout dépend de la commande de création. Donc...
Ça m'étonne quand même beaucoup que alter role "MYAPP_CONNECT" with password 'XXXXXXX'; fonctionne mais pas ALTER ROLE "MYAPP_CONNECT" WITH PASSWORD 'XXXXXXX';
Avez-vous essayé avec :
alter user "MYAPP_CONNECT" with password 'XXXXXXX';
Ah comme ça ça marche !! Merci !
Il faut que je mette les commandes en minuscules (alter role), le rôle en majuscule et entre double-quotes. Toute autre forme d'écriture ne fonctionne pas. C'est normal ?
de plus pouvez vous nous donner l'ordre sql de création du rôle (l'ordre exacte) ?
Ce n'est pas moi qui est créé ce rôle donc je ne sais pas.
Merci pour votre réponse rapide !
Malheureusement j'ai bien mis les double-quotes dès le départ. Et en fait si j'enlève les double-quotes autour du nom du rôle (ce qui est valide me semble t-il) j'ai le même message d'erreur.
Bonjour,
Je travaille sur PostgreSQL 8.4 (CentOS 6), j'ai une base de données avec notamment un rôle LOGIN configuré avec un mot de passe. Ce rôle est utilisé pour l'accès d'une application PHP. La connexion de l'appli à la base fonctionne sans problème.
Aujourd'hui je voudrais changer le mot de passe de ce rôle, mais psql me dit qu'il ne le trouve pas, alors que la commande \du le liste bien.
Je me connecte à mon serveur :
# psql -U administrator -W --dbname MYDB
avec "administrator" qui a les privilèges CREATEROLE et CREATEBASE.
Je tape la commande :
MYDB=> ALTER ROLE "MYAPP_CONNECT" WITH PASSWORD 'XXXXXXXX';
ERREUR: le rôle « myapp_connect » n'existe pas
Pourtant la commande \du fais bien apparaitre le rôle « myapp_connect » :
MYDB=> \du
Nom du rôle | Attributs | Membre de
--------------------------+--------------------------+---------------------------------
MYAPP_CONNECT | | {MYAPP_CONNECT_ROLE}
MYAPP_CONNECT_ROLE | Ne peut pas se connecter | {}
Voilà, c'est un bug ou bien il y a quelques chose que je n'ai pas compris ?
Merci d'avoir lu mon problème ^^
Pages : 1