URL: https://linuxfr.org/forums/linux-general/posts/obtenir-sortie-de-psql-via-ssh-resolu Title: Obtenir sortie de psql via ssh [résolu] Authors: SmallFItz Date: 2016年08月31日T18:44:27+02:00 License: CC By-SA Tags: Score: 1 Bonjour, Pour exécuter des requêtes SQL sur un serveur distant, je fais actuellement ceci en partant de mon PC perso : ```sh $ ssh user@server1 user@server[database]/home/user$ psql psql (9.4.4) Type "help" for help. database=# select tablename from pg_tables LIMIT 1; tablename -------------- pg_statistic (1 row) database=# ``` J'aimerais, toujours depuis mon PC perso, lancer cette requête SQL, et obtenir sur la sortie standard de mon PC perso, le résultat de cette requête. Sur un serveur sans pgbouncer : ```sh $ ssh user@server1 psql << "END" select tablename from pg_tables LIMIT 1; END psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"? ``` Sur un serveur avec pgbouncer : ```sh $ ssh user@server2 psql << "END" select tablename from pg_tables LIMIT 1; END psql: ERROR: No such database: user ``` J'ai fais des recherches qui m'ont orienté vers la redirection de ports mais je ne parviens à rien : ```sh $ ssh -L 63333:localhost:5433 user@server user@server[database] /home/user $ ``` Je suis aussitôt connecté comme si j'avais fait `ssh user@server`. Je ne sais que faire ensuite, ça ne m'avance à rien... ```sh SmallFitz$ ssh -N -f -L 5433:localhost:5433 user@server SmallFitz$ psql psql: FATAL: le rôle « SmallFitz » n'existe pas ``` Là je ne sais pas vraiment ce que ça fait, en tout cas mon prompt est libre mais je ne sais quoi faire ensuite... Pourriez vous me venir en aide, me remettre sur les rails ? Merci. :)