PostgreSQL: Unterschied zwischen den Versionen

Aus Tutorials
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
== Verbindungsparameter ==
== Verbindungsparameter ==


=== Passwortdatei ===
[[PostgreSQL Verbindungsparameter|Verbindungsparameter]]
 
<pre>
vi ~/.pgpass
</pre>
 
<pre>
YOUR_HOST:YOUR_PORT:DB_NAME:USER_NAME:PASSWORD
</pre>
 
<pre>
chmod 600 ~/.pgpass
</pre>
 
<pre>
vi ~/.bashrc
</pre>
 
==== Links ====
 
[https://www.postgresql.org/docs/current/libpq-pgpass.html https://www.postgresql.org/docs/current/libpq-pgpass.html]
 
=== Umgebungsvariablen ===
 
* <ip address>=127.0.0.1 für localhost
* PGPASSFILE ist hier eigentlich nicht notwendig, da '/home/<username>/.pgpass' der Standardpfad ist
 
<pre>
export PGHOSTADDR=<ip address>
export PGUSER=<postgres user>
export PGDATABASE=<database name>
export PGPASSFILE=/home/<username>/.pgpass
</pre>
 
==== Links ====
 
[https://www.postgresql.org/docs/current/libpq-envars.html https://www.postgresql.org/docs/current/libpq-envars.html]
 
=== mittels alias ===
 
Die Datei <code>~/.bashrc</code> editieren
 
<pre>
vi ~/.bashrc
</pre>
 
und folgende Zeile hinzufügen ''(127.0.0.1 für localhost)'':
 
<pre>
alias db='psql -h <ip address> -U <postgres user> -d <database name>'
</pre>
 
Danach die Datei mittels <code>source</code> neu einlesen:
 
<pre>
source ~/.bashrc
</pre>


== Backup erstellen und Restore ==
== Backup erstellen und Restore ==

Version vom 20. Juni 2019, 13:30 Uhr

Verbindungsparameter

Verbindungsparameter

Backup erstellen und Restore

PostgreSQL Backup

Benutzerverwaltung

CREATE USER <username> WITH PASSWORD '<password>';  
GRANT ALL PRIVILEGES ON DATABASE <database> to <username>; 

Datenbanken

PostgreSQL Datenbanken

Grundbefehle

Befehl Beschreibung
\l Datenbanken auflisten
\c <database> Mit Datenbank verbinden
\dt Tabellen auflisten
\d <table-name> Tabellenbeschreibung anzeigen
\df Funktionen auflisten
\dv Views auflisten
\ds Sequenzen auflisten
\du Benutzer auflisten
\s Kommando Historie (mit 'q' beenden)

Links

http://www.postgresqltutorial.com/psql-commands/

Login (mit Passwort)

psql [-h <server IP>] -U <user> -d <database>

Ausloggen mit:

\q

Passwort ändern

Nach dem Login folgenden Befehl ausführen:

\password

Links Allgemein

http://www.postgresqltutorial.com/


Zurück zu Hauptseite