Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/10/2004, 23h07   #1
Invité de passage
 
Inscription : octobre 2004
Messages : 5
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 5
Points : 0
Points : 0
Par défaut Echec lors de la connexion à la base de données.

Bonjour,

Je cherche à utiliser le logiciel kaspaliste qui utilise postgresql. J'ai suivi la procédure (xxxxx représente mon login) :
initdb malik /home/xxxxx/Documents/bdd_kaspaliste
The files belonging to this database system will be owned by user "xxxxx".
This user must also own the server process.

The database cluster will be initialized with locale fr_FR.

fixing permissions on existing directory /home/xxxxx/Documents/bdd_kaspaliste... ok
creating directory /home/xxxxx/Documents/bdd_kaspaliste/base... ok
creating directory /home/xxxxx/Documents/bdd_kaspaliste/global... ok
creating directory /home/xxxxx/Documents/bdd_kaspaliste/pg_xlog... ok
creating directory /home/xxxxx/Documents/bdd_kaspaliste/pg_clog... ok
selecting default max_connections... 100
selecting default shared_buffers... 1000
creating configuration files... ok
creating template1 database in /home/xxxxx/Documents/bdd_kaspaliste/base/1... ok
initializing pg_shadow... ok
enabling unlimited row size for system tables... ok
initializing pg_depend... ok
creating system views... ok
loading pg_description... ok
creating conversions... ok
setting privileges on built-in objects... ok
creating information schema... ok
vacuuming database template1... ok
copying template1 to template0... ok

Success. You can now start the database server using:

/usr/bin/postmaster -D /home/xxxxx/Documents/bdd_kaspaliste
or
/usr/bin/pg_ctl -D /home/xxxxx/Documents/bdd_kaspaliste -l logfile start

[xxxxk@ xxxxx]$ /usr/bin/pg_ctl -D /home/xxxxx/Documents/bdd_kaspaliste -l logfile start
postmaster successfully started
[xxxxx@ xxxxx]$ createdb malik kaspaliste
createdb: céchec lors de la connexion à la base de données template1: FATAL: L'utilisateur «xxxxx» n'existe pas.

Qu'en pensez-vous ?

Merci d'avance.
mclown est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2004, 00h08   #2
Membre chevronné
 
Avatar de Spoutnik
 
Homme
Inscription : octobre 2003
Messages : 668
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Etats-Unis

Informations forums :
Inscription : octobre 2003
Messages : 668
Points : 746
Points : 746
salut,

Code :
1
2
 
[xxxxx@ xxxxx]$ createdb malik kaspaliste
quand tu lance cette commande, tu te connecte avec ton nom d utilisateur courant (avant le @), or celui ci n existe pas au niveau de ta base de donnee. connecte toi avec l utilisateur postgres :

Code :
1
2
 
[xxxxx@ xxxxx]$ createdb -U postgres Nom_de_la_base_a_creer
idem pour creer un utilisateur...

++
Spoutnik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2004, 00h39   #3
Invité de passage
 
Inscription : octobre 2004
Messages : 5
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 5
Points : 0
Points : 0
J'ai fait comme tu l'as indiqué mais j'obtiens le message suivant :

createdb: céchec lors de la connexion à la base de données template1: FATAL: IDENT authentication échouée pour l'utilisateur "postgres"
mclown est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2004, 00h53   #4
Invité de passage
 
Inscription : octobre 2004
Messages : 5
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 5
Points : 0
Points : 0
C'est peut-être dû à une mauvaise installation de postgresql ?
Normalement, il devrait reconnaitre l'utilisateur postgres
mclown est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2004, 02h28   #5
Membre chevronné
 
Avatar de Spoutnik
 
Homme
Inscription : octobre 2003
Messages : 668
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Etats-Unis

Informations forums :
Inscription : octobre 2003
Messages : 668
Points : 746
Points : 746
je me suis peut etre plante sur la syntaxe, c est peut etre plutot
Code :
1
2
 
createdb -o postgres -U postgres Nom_de_la_base_a_creer
-o => owner
-U => utilisateur de connection a la base

sinon, as tu laisse par defaut le nom du super utilisateur de postgres (postgres donc)?

et lors de ton install, as tu cree un utilisateur postgres (au niveau de ton nux) mis les fichiers comme lui appartenant, puis demarre postmaster sous cet utilisateur?


Citation:
The files belonging to this database system will be owned by user "xxxxx".
This user must also own the server process.
ton xxxx, il me semble que ca doit etre postgres ou le nom du compte sous lequel t as installe.

voila, desole si j ai laisse qq perles, ca fait un petit moment que j ai pas utilise et je ne suis pas sous nux en ce moment, donc impossible de verifier dans l immediat. hesites pas si ca merde encore
[/code]
Spoutnik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2004, 12h35   #6
Invité de passage
 
Inscription : octobre 2004
Messages : 5
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 5
Points : 0
Points : 0
J'ai désinstallé et réinstallé le tout (kaspaliste + postgresql) et j'ai recommencé depuis le début.
Arrivé au moment de la création de la base de données, je vois une ligne indiquant CREATE DATABASE, je me dis top ;-)
J'essaie la suite :
psql kaspaliste -f create.tables.sql

pour lire la base et là j'obtiens le message :
createdb: échec lors de la création de la base de données : ERREUR: La base de données «kaspaliste» n'existe pas

Donc je n'avais pas réussi à la créer

J'avoue que je suis un peu perdu.... Au fait, je suis sous une Mandrake 10.1

En tout cas, merci. Je vais bien finir par faire fonctionner ce logiciel
mclown est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2004, 15h57   #7
Membre chevronné
 
Avatar de Spoutnik
 
Homme
Inscription : octobre 2003
Messages : 668
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Etats-Unis

Informations forums :
Inscription : octobre 2003
Messages : 668
Points : 746
Points : 746
Citation:
psql kaspaliste -f create.tables.sql
pour lire la base et là j'obtiens le message :
c est quelle base que tu veux lire? kaspaliste?
essaye plutot psql -d kaspaliste -U postgres (ou autre utilisateur autirise a creer des tables) et -o "owner" (si tu veux que le proprietaire de la table ne soit pas postgres)

de plus, l instruction -f permet de lire un fichier d instructions sql(a priori, pour toi, le script de creation de tes tables). tentes deja d acceder a ta base avec psql avec ce que je t ai mis ci dessus, apres si ca semble marcher, rajoute ton option -f

et donne ta ligne de creation de base stp
Spoutnik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2004, 22h53   #8
Invité de passage
 
Inscription : octobre 2004
Messages : 5
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 5
Points : 0
Points : 0
Salut,

Bon, j'ai retenté le coup avec ta syntaxe et ça marche ;-)) Merci.
Sauf... que quand je lance le logiciel (kaspasliste est un logiciel de gestion de notes et de bibliographie), il me met : la relation author n'existe pas.
C'est un bug logiciel ou est-ce lié à quelque chose que je n'aurais pas fait ou mal fait avec postgresql ?
mclown est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2004, 23h36   #9
Membre chevronné
 
Avatar de Spoutnik
 
Homme
Inscription : octobre 2003
Messages : 668
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Etats-Unis

Informations forums :
Inscription : octobre 2003
Messages : 668
Points : 746
Points : 746
ben a priori, la relation author n existe pas ... regarde si elle est bien dans ta base !!!!
Spoutnik est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h34.


 
 
 
 
Partenaires

Hébergement Web