IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Outils PostgreSQL Discussion :

Question Shell Linux et postgresql


Sujet :

Outils PostgreSQL

  1. #1
    Membre averti
    Inscrit en
    Mai 2004
    Messages
    11
    D�tails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 11
    Par d�faut Question Shell Linux et postgresql
    Coucou � tous,

    J'ai besoin de faire un script d'administration sur des bases Postgresql en shell linux.

    Hors dans les options de psql, je ne trouve pas le moyen de passer le mot de passe en parametre dans la ligne de commande. Du coup � l'ex�cution de mon script, psql me demande mon mot de passe.
    Savez vous comment contourner se probl�me via le shell ou pas un autre moyen??

    Voici un exemple de ce que je souhaite :

    :~#psql -h $HOST -U $USER -d $BDD -W -c "select * from users"
    Et la il me demande le mot de passe!!

    Merci d'avance

  2. #2
    Membre �prouv� Avatar de SaintAmand
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Par d�faut
    Bonjour,

    Utilise le fichier .pgpass dont chaque ligne est de la forme:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    hote:port:base:utilisateur:motdepasse
    Surtout ne pas oublier un chmod 600 .pgpass - au moins - faute de quoi le fichier ne sera pas lu.
    Vous pouvez utiliser * comme joker sauf bien entendu pour le mot de passe, et c'est la premi�re ligne rencontr�e qui convienne qui est utilis�e.

  3. #3
    Membre �prouv� Avatar de SaintAmand
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Par d�faut
    Une autre solution: tu peux aussi faire executer tes scripts par l'utilisateur postgres. Evidemment cela suppose d'avoir un acc�s root au serveur.

  4. #4
    Membre averti
    Inscrit en
    Mai 2004
    Messages
    11
    D�tails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 11
    Par d�faut
    Merci pour vos r�ponses

  5. #5
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    D�tails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par d�faut
    Ou d�clarer ta connexion en "trust" au lieu de "md5" dans le fichier pg_hba.conf du serveur postgresql pour ne plus avoir � t'authentifier
    La th�orie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons r�uni th�orie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    R�plication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

Discussions similaires

  1. SQL Plus Et Shell Linux
    Par Dobyan08 dans le forum Sql*Plus
    R�ponses: 6
    Dernier message: 20/09/2007, 14h14
  2. Shell Linux : Transfert FTP
    Par cdeboeuf dans le forum Linux
    R�ponses: 3
    Dernier message: 18/01/2007, 11h26
  3. r�cuperer une r�ponse du shell linux dans une page http
    Par Dalloula dans le forum Entr�e/Sortie
    R�ponses: 1
    Dernier message: 06/12/2006, 15h35
  4. Modifier un shell linux
    Par baali_hacene dans le forum Linux
    R�ponses: 10
    Dernier message: 09/03/2006, 13h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo