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

PostgreSQL Discussion :

Warning: some psql features might not work


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2021
    Messages : 2
    Par défaut Warning: some psql features might not work
    Bonjour,

    Je travaille sur un fichier batch qui active des scripts sql sur ma bdd PostgreSQL.

    Mon problème est que lors du lancement de ma ligne de commande je dois rentrer le mot de passe pour chaque script. 14, c'est long...

    Je tente de mettre en place un PGPASS, mais lorsque je souhaite connaitre la permission avec chmod 600 .pgpass, impossible.

    Lors de ma connexion à ma base j'ai eu le warning suivant :

    psql (11.5, server 12.2)
    WARNING: psql major version 11, server major version 12.
    Some psql features might not work.
    Est ce possible que cela soit la raison m'empêchant de mettre en place un PGPASS ?

    Bonne journée

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Bonjour,

    Non, le warning indique juste que vous utilisez l'outil psql dans une version de PostgreSQL inférieure à la version de PostgreSQL du serveur auquel vous vous connectez, ce qui n'est pas recommandé...
    Dans votre cas, votre psql est en v11, le serveur en v12.
    En général, on peut sans problème utiliser un psql dans une version supérieure à la version du serveur, mais pas l'inverse (en tout cas, moins bien parce que, comme le dit le message, certaines fonctionnalités propres à la version 12 n'existent pas dans psql version 11).

    Pour votre problème de pgpass, je n'ai pas bien compris ce que vous voulez faire.
    Il faut que ce fichier soit dans le répertoire home de l'utilisateur qui lance le script, et il faut qu'il ne soit accessible en lecture écriture qu'à cet utilisateur-là.

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2021
    Messages : 2
    Par défaut
    Merci pour votre réponse.

    Concernant la différence de version entre moi et le serveur j'ai peur de ne pas pouvoir y faire grand chose, étant de passage dans une entreprise.

    Pour ce qui est du pgpass, j'ai créé un fichier .pgpass situé dans C:/users/moi/AppData/Roaming/pgadmin contenant les lignes suivantes : host:port:postgres:SIG:password, avec moi comme seul accès lecture/écriture.
    Seulement je ne comprend pas quelle est la démarche à suivre pour qu'il soit pris en compte. Il me faut l'insérer dans le fichier batch ?

  4. #4
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Sous Windows, pour qu'il soit pris en compte, le fichier doit être nommé pgpass.conf et placé dans %APPDATA%\postgresql\.
    Plus d'infos dans la doc de PostgreSQL : https://docs.postgresql.fr/13/libpq-pgpass.html
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/06/2012, 11h42
  2. [MySQL] Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
    Par farfella dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 09/10/2007, 11h47
  3. CR 11 UFL Java work ou not work?
    Par lyonnaisFR dans le forum SDK
    Réponses: 1
    Dernier message: 29/11/2006, 17h07
  4. [MySQL] Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
    Par Rajhonson dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 28/11/2006, 15h56
  5. Réponses: 5
    Dernier message: 09/01/2006, 13h07

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