PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 12/03/2012 16:13:17

OLF
Membre

Installation des versions 8.4 et 9.0 - PB creation compte sur 9.0

Bonjour,

Environnement :
- SE : Debian Squeeze
- PostgreSQL 8.4
- PostgreSQL 9.0

J'ai installé et paramétré PosgreSQL 8.4 sans problème.
L'installation de PosgreSQL 9.0 a réussi.
Par contre lorsque j'ai voulu créer un compte pour PosgreSQL9 avec PSQL, je n'y arrive pas. PSQL, tape toujours sur la 8.4.

- Existe-t-il un fichier de conf. gérant les users des bases?
- Peu t on indiquer à PSQL de changer de base (et switcher entre version)?

Merci de vos réponses.

Hors ligne

#2 12/03/2012 16:17:28

gleu
Administrateur

Re : Installation des versions 8.4 et 9.0 - PB creation compte sur 9.0

- Existe-t-il un fichier de conf. gérant les users des bases?

Non.

- Peu t on indiquer à PSQL de changer de base (et switcher entre version)?

Vu que les deux PostgreSQL sont installés sur le même serveur, ils n'ont pas le même numéro de port. Le premier a de fortes chances d'être sur le port 5432 (port par défaut) et le deuxième sur le 5433. Donc il faut indiquer à psql (ou createuser ou...)  le numéro de port grâce à l'option -p. Par exemple :

psql -p 5433 la_base

Guillaume.

Hors ligne

#3 12/03/2012 17:04:30

OLF
Membre

Re : Installation des versions 8.4 et 9.0 - PB creation compte sur 9.0

Merci, cela fonctionne.

Hors ligne

#4 12/03/2012 17:45:37

dverite
Membre

Re : Installation des versions 8.4 et 9.0 - PB creation compte sur 9.0

OLF a écrit :

- Existe-t-il un fichier de conf. gérant les users des bases?

Dans Debian spécifiquement oui, il y a le fichier /usr/share/postgresql-common/user_clusters.
Faire man user_clusters pour plus d'infos. (man pg_wrapper aussi est utile pour voir comment debian gère plusieurs instances simultanées).

Hors ligne

#5 12/03/2012 18:55:11

gleu
Administrateur

Re : Installation des versions 8.4 et 9.0 - PB creation compte sur 9.0

Ce fichier permet de décrire que l'utilisateur X du système pourra se connecter en tant qu'utilisateur Y de PostgreSQL pour l'instance Z. Elle ne permet absolument pas de définir des utilisateurs dans PostgreSQL. Pour définir des utilisateurs dans PostgreSQL, il faut obligatoirement pouvoir se connecter au serveur PostgreSQL d'abord.


Guillaume.

Hors ligne

#6 15/03/2012 11:55:44

OLF
Membre

Re : Installation des versions 8.4 et 9.0 - PB creation compte sur 9.0

ReBonjour,

Jusqu'à présent je faisais mes tests sur VMware. En passant en dur, j'ai eu le problème suivant (non apparu en machine virtuelle) : en faisant la commande "psql -p 5433 la_base" il ne me bascule pas un psql 9, mais reste en psql 8.4 et m'envoie un message d'alerte.

Avez-vous une idée?

PS :
- postgres 8.4 : installé
- postgres 9.0 : installé
- postgres client 9.0 : installé
- postgres contrib 9 : installé
- commande psql : psql est en 8.4
- quand je desinstalle postgres 8.4 : commande psql : psql est en version 9
- je reinstalle postgres 8.4 : commande psql : psql est en 8.4

Merci de vos réponses.

Dernière modification par OLF (15/03/2012 11:57:05)

Hors ligne

#7 15/03/2012 12:40:38

gleu
Administrateur

Re : Installation des versions 8.4 et 9.0 - PB creation compte sur 9.0

Utilisez pg_lsclusters. Ça vous donne la liste des instances PostgreSQL avec leur numéro de port.


Guillaume.

Hors ligne

Pied de page des forums