GNU/Linux >> Tutoriels Linux >  >> Linux

Comment se connecter à une base de données Postgresql à partir de la ligne de commande

Je suis nouveau sur Postgres système de gestion de base de données. Comment puis-je accéder ou me connecter à un Postgres base de données depuis la ligne de commande ? Ce petit guide explique comment accéder ou se connecter à un Postgres base de données depuis le terminal.

Lecture recommandée :Comment trouver les 10 meilleurs processus en cours d'exécution par utilisation de la mémoire et du processeur

Avant de pouvoir vous connecter à une base de données, vous devez connaître le nom de votre base de données cible, le nom d'hôte ou l'adresse IP de la machine sur laquelle elle s'exécute et le numéro de port de Postgres le serveur de base de données écoute) et sous quel nom d'utilisateur vous souhaitez vous connecter.

Se connecter à la base de données Postgresql

Vous pouvez vous connecter à un Postgres base de données utilisant psql , une interface basée sur un terminal pour PostgreSQL comme suit, où le -d flag est utilisé pour spécifier la base de données à laquelle vous vous connectez et le -U spécifie le nom d'utilisateur sous lequel vous vous connectez. Notez que cette commande vous permettra de vous connecter à un Postgres base de données s'exécutant sur l'hôte local :

[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin

Si les paramètres de connexion à la base de données sont corrects, psql fournira une invite avec le nom de la base de données à laquelle psql est actuellement connecté, suivi de la chaîne => où vous pouvez exécuter des commandes SQL.

Se connecter à la base de données Postgresql distante

Pour accéder à un Postgres base de données s'exécutant sur un hôte distant, utilisez le -h option pour spécifier l'adresse IP de l'hôte ou le nom d'hôte de la machine sur laquelle le serveur s'exécute, par exemple :

[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin -h 10.10.20.5 -p 5432

Par défaut, le Postgres le serveur de base de données écoute sur le port 5432 c'est pourquoi nous n'avons pas précisé le numéro de port. Si votre serveur écoute sur un port différent, vous pouvez utiliser le -p option pour spécifier le numéro de port (remplace 5432 avec le numéro de port réel sur lequel il écoute) :

[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin -p 5432

Pour forcer psql pour demander un mot de passe avant de se connecter (ce qui devrait se produire automatiquement), ajoutez le -W drapeau :

[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin -h dbserver.tecmint.com -p 5432 -W

C'est tout pour le moment! Pour plus d'informations, consultez le psql page de manuel (man psql ) ou la page d'aide (psql –help ).


Linux
  1. Comment créer une clé USB amorçable Linux à partir de la ligne de commande Linux

  2. Où est le journal cron/crontab ? / Comment activer le Cron Log ?

  3. Comment suivre le temps à partir de la ligne de commande ?

  4. Comment sauvegarder et restaurer une base de données dans PostgreSQL

  5. Examen des fichiers Berkeley DB à partir de la CLI

Comment se connecter à une base de données PostgreSQL à partir de la ligne de commande sous Linux

Comment créer une base de données dans PostgreSQL

Comment installer PostgreSQL 14 dans RHEL 8 Linux

Comment installer la base de données PostgreSQL et pgAdmin sous Linux

Dépannage réseau à partir de la ligne de commande avec TShark

Comment puis-je obtenir des messages de journal du serveur LAMP sur Ubuntu 10.04 ?