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 Re : PSQL » Connexion PSQL par l'invite de commande » 16/03/2016 15:32:26

Merci pour vos réponses mais j'avoue que je ne comprends pas...
Je me connecte au serveur de ma BDD qui est en réseau.
Je voudrais que mes fichiers.sql qui sont sur ma session puissent être exécutés via l'invite de commande pour interroger cette base de données. Est-ce possible?

Comment vérifier qu'il s'agit d'un problème d'utilisateur?

#2 Re : PSQL » Connexion PSQL par l'invite de commande » 16/03/2016 11:13:03

Merci!
J'avais bien essayé en spécifiant -h -p et -U mais je viens de me rendre compte que je m'était trompé pour le paramètre de la BDD.
Donc ça marche!

La console me met tout de même que l'encodage de la console diffère de Windows, est-ce important? J'ai vu que certain rajoutait chcp 1252 dans le fichier runpsql.bat
Me conseillez-vous de le faire?

Une dernière question. Lorsque j'entre mes requêtes à la main dans l'invite tout fonctionne. A présent j'aimerais appeler mes fichiers.sql pour les exécuter et lorsque je spécifie le chemin ça me met "D: Permission denied" est-ce parce que ma commande n'est pas bonne ou est-ce autre chose?

Voici ma commande:
nom_base-> \i D:\Users\...\Requetes\extraction.sql

#3 Re : PSQL » Connexion PSQL par l'invite de commande » 15/03/2016 19:24:07

Je vous remercie pour votre réponse rapide.

J'ai modifié le path, c'est en effet beaucoup plus pratique comme cela.

Par contre en spécifiant -p 5001, ça me met "psql: ERROR: No such database: Danyb"

Ce qui est mon nom utilisateur de session windows et qui n'a donc rien a voir...

D'autres idées?

#4 PSQL » Connexion PSQL par l'invite de commande » 15/03/2016 17:32:49

Dany1234
Réponses : 7

Salut,

Je viens de me mettre à postgresql. Tout marche bien manuellement, mais je voudrais me connecter au serveur de ma base de données depuis l’invite de commande.

Je n’y arrive pas malgré les postes que j’ai pu lire dessus. J’aurai besoin d’un peu d’aide.

Je tape :
cd C:\Program Files\PostgreSQL\9.3\bin puis psql

La console me renvoie :
" psql n’a pas pu se connecter au serveur : Connection refused (0x0000274D/10061) Le serveur est-il actif sur l’hôte « localhost » (127.0.0.1) et accepte-t-il les connexionTCP/IP sur le port 5432 ?"

C’est clairement pas le bon port, je l’ai changé dans postgresql.conf, est –ce suffisant ? Sinon je ne vois pas pourquoi ça ne marche pas.
Si vous avez des idées, n’hésitez pas.

Modification du port dans postgresql.conf :
# - Connection Settings -
listen_addresses = '*'                                   
port = 5001               
max_connections = 100       

pg_hba.conf:
# IPv4 local connections:
host        all             all          127.0.0.1/24                          trust

Autres infos:
Hôte : localhost
Port TCP :5001
Nom serveur : JKL Prod

Pied de page des forums

Propulsé par FluxBB