postgreSQL
Linux

PostgreSQL: Comment s’y connecter en CLI

PostgreSQL est un système de bases de données relationnelle-objets open source, qui fonctionne sous plusieurs système d’exploitation dont Linux, Windows, Mac OS X, FreeBSD etc. Dans ce guide nous allons voir comment peut-on se connecter à une base de données Postgre en ligne de commande.

référez-vous à ce guide si vous souhaitez savoir comment  se connecter à une base de donnée MySQL en ligne de commande.

Pour vous connecter à PostgreSQL à partir de la ligne de commande, procédez comme suit:

1-si vous être connecté au serveur où Postgre est en cours d’exécution, taper la commande ci-dessous et remplacer « dbname » par le nom de la base et et « user » par votre nom d’utilisateur :

#psql -d dbname -U user

2-Si vous souhaitez vous connecter au Postgre sur un serveur distant, dans ce cas utiliser la commande ci-dessous :

#psql -h host -d dbname -U user

3- si vous n’êtes pas invité à saisir le mot de passe ( chose qui devrait se produire automatiquement ) utiliser l’option w :

#psql -d dbname -U user-W
#psql -h host -d dbname -U user -W

Vous pouvez obtenir de l’aide sur la commande psql en tapant la commande ci-dessous:

#psql --help

General options:
  -d DBNAME specify database name to connect to (default: "root")
  -c COMMAND run only single command (SQL or internal) and exit
  -f FILENAME execute commands from file, then exit
  -l list available databases, then exit
  -v NAME=VALUE set psql variable NAME to VALUE
  -X do not read startup file (~/.psqlrc)
  --help show this help, then exit
  --version output version information, then exit

Input and output options:
  -a echo all input from script
  -e echo commands sent to server
  -E display queries that internal commands generate
  -q run quietly (no messages, only query output)
  -o FILENAME send query results to file (or |pipe)
  -n disable enhanced command line editing (readline)
  -s single-step mode (confirm each query)
  -S single-line mode (end of line terminates SQL command)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *