GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So melden Sie sich über die Befehlszeile bei einer Postgresql-Datenbank an

Ich bin neu bei Postgres Datenbankverwaltungssystem. Wie kann ich auf ein Postgres zugreifen oder mich anmelden Datenbank über die Kommandozeile? Diese kurze Anleitung erklärt, wie man auf ein Postgres zugreift oder sich mit ihm verbindet Datenbank vom Terminal.

Empfohlene Lektüre :So finden Sie die Top 10 der laufenden Prozesse nach Speicher- und CPU-Auslastung

Bevor Sie sich bei einer Datenbank anmelden können, müssen Sie den Namen Ihrer Zieldatenbank, den Hostnamen oder die IP-Adresse des Computers, auf dem sie ausgeführt wird, und die Portnummer von Postgres kennen Datenbankserver lauscht) und unter welchem ​​Benutzernamen Sie sich verbinden möchten.

Mit Postgresql-Datenbank verbinden

Sie können sich bei einem Postgres anmelden Datenbank mit psql , ein Terminal-basiertes Front-End für PostgreSQL wie folgt, wobei -d Flag wird verwendet, um die Datenbank anzugeben, mit der Sie sich verbinden, und das -U gibt den Benutzernamen an, mit dem Sie sich verbinden. Beachten Sie, dass Sie sich mit diesem Befehl bei einem Postgres anmelden können Datenbank läuft auf dem localhost:

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

Wenn die Datenbankverbindungsparameter korrekt sind, wird psql wird eine Eingabeaufforderung mit dem Namen der Datenbank bereitstellen, zu der psql aktuell verbunden ist, gefolgt von der Zeichenfolge => wo Sie SQL-Befehle ausführen können.

Mit entfernter Postgresql-Datenbank verbinden

So greifen Sie auf ein Postgres zu Datenbank, die auf einem entfernten Host läuft, verwenden Sie den -h Option, um die Host-IP-Adresse oder den Hostnamen der Maschine anzugeben, auf der der Server läuft, zum Beispiel:

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

Standardmäßig ist die Postgres Datenbankserver lauscht auf Port 5432 weshalb wir die Portnummer nicht angegeben haben. Wenn Ihr Server auf einem anderen Port lauscht, können Sie den -p verwenden Option zur Angabe der Portnummer (ersetzen Sie 5432 mit der tatsächlichen Portnummer, auf der es lauscht):

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

Um psql zu erzwingen Um vor dem Verbinden nach einem Passwort zu fragen (was automatisch passieren sollte), fügen Sie das -W hinzu Flagge:

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

Das ist jetzt alles! Weitere Informationen finden Sie unter psql Manpage (man psql ) oder Hilfeseite (psql –help ).


Linux
  1. So durchsuchen Sie das Web vom Terminal unter Linux

  2. So erstellen Sie einen bootfähigen Linux-USB-Stick über die Linux-Befehlszeile

  3. Wo ist das Cron/Crontab-Protokoll? / Wie aktiviere ich das Cron-Protokoll?

  4. Wie entferne ich die Bom aus einer UTF-8-Datei?

  5. Untersuchen von Berkeley-DB-Dateien über die CLI

So stellen Sie über die Befehlszeile in Linux eine Verbindung zu einer PostgreSQL-Datenbank her

So erstellen Sie eine Datenbank in PostgreSQL

So installieren Sie PostgreSQL 14 in RHEL 8 Linux

So installieren Sie die PostgreSQL-Datenbank und pgAdmin unter Linux

Netzwerk-Fehlerbehebung über die Befehlszeile mit TShark

Wie kann ich Protokollmeldungen vom LAMP-Server unter Ubuntu 10.04 erhalten?