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