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 processeurAvant 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 ).