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 05/09/2006, 14h40   #1
Membre à l'essai
 
Avatar de Matmal11
 
Inscription : juillet 2006
Messages : 111
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : juillet 2006
Messages : 111
Points : 21
Points : 21
Par défaut Connexion à psql

Bonjour,

Je débute dans le développement avec PostgreSQL.
Ce matin, essayant de définir les droits de certains users, j'ai du faire une mauvaise manipulation, et maintenant, lorsque je veux me connecter en tapant simplement PSQL d'unix, un message d'erreur apparait disant :

Citation:
psql: FATAL: database "postgres does not exist"
Jusqu'à aujourd'hui j'utilisais souvent cette manière de me connecter, et aujourd'hui, je suis embetté parce que je dois me connecter à une base de données existante pour pouvoir lancer des requêtes depuis la ligne de commande unix.

Connaissez-vous la manipulation qui pourrait palier à ce problème?
Pouvez-vous éventuellement me donner une explication sur ce qui se passe exactement?

Merci par avance

Mat
Matmal11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 22h11   #2
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
Citation:
Pouvez-vous éventuellement me donner une explication sur ce qui se passe exactement?
tu essayes de te connecter sur pgsql avec l'utilisateur postgres sans préciser le nom de la base de données à laquelle tu veux accéder, donc par défaut postgresql regarde s'il existe une BDD ayant le même nom que l'utilisateur qui se connecte.
fais :
Code :
psql -U ton_user -d ta_base
si tu as besoin de te connecter avec le compte postgres, tapes :
Code :
psql -U postgres -d template0
template0 et template1 étant les bases par défaut du système
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2006, 09h41   #3
Membre à l'essai
 
Avatar de Matmal11
 
Inscription : juillet 2006
Messages : 111
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : juillet 2006
Messages : 111
Points : 21
Points : 21
Le truc c'est qu'avant je pouvais le faire et je ne me connectais à aucune base. Ensuite je faisais \c nom_base pour me connecter.

Dans l'absolue ce n'est pas grave, mais je ne comprend pas ce qui a bien pu se passer hier lors de mes manipulations.

Merci quand même, je vais faire comme ca donc à partir de maintenant.
Matmal11 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 08h09.


 
 
 
 
Partenaires

Hébergement Web