de:modul:ffit:3-jahr:java:learningunits:lu01:db

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:ffit:3-jahr:java:learningunits:lu01:db [2025/08/18 23:57] apeterde:modul:ffit:3-jahr:java:learningunits:lu01:db [2025/08/20 19:53] (aktuell) apeter
Zeile 16: Zeile 16:
  
 Die Installation kann mit folgendem Befehl überprüft werden. Die Installation kann mit folgendem Befehl überprüft werden.
-<code bash> +<code bash>psql --version</code> | {{:de:modul:ffit:3-jahr:java:learningunits:lu01:postgresql_version.png|PostgreSQL version}} | 
-psql --version + 
-</code>+Falls ''psql'' nicht als Befehl gefunden wird, überprüfen Sie, ob der Ordner ''bin'' der PostgreSQL-Installation der Umgebungsvariable ''path'' hinzugefügt ist.
  
-{{:de:modul:ffit:3-jahr:java:learningunits:lu01:postgresql_version.png|PostgreSQL version}} 
  
 Der Standardbenutzer heisst ''postgres''. Damit könnten Sie bereits einzelne DQL-Statements ausführen.  Der Standardbenutzer heisst ''postgres''. Damit könnten Sie bereits einzelne DQL-Statements ausführen. 
  
-Für die lokale Entwicklung erlauben wir den Zugriff ohne Passwort, indem wir die Datei ''pg_hba.conf'' entsprechend anpassen.+Für die lokale Entwicklung erlauben wir den lokalen Zugriff **ohne Passwort**, indem wir die Datei ''pg_hba.conf'' entsprechend anpassen.
 <code bash> <code bash>
 psql -U postgres -c "SHOW hba_file;" psql -U postgres -c "SHOW hba_file;"
 </code> </code>
 +
 +<WRAP center round info 60%>
 +Nur für lokale Entwicklung, niemals für produktive Datenbanken!
 +</WRAP>
  
 Ändern Sie in der Datei ''pg_hba.conf'' folgende Zeilen. Ändern Sie in der Datei ''pg_hba.conf'' folgende Zeilen.
- 
 <code> <code>
 Old: `host    all             all             127.0.0.1/32            scram-sha-256` Old: `host    all             all             127.0.0.1/32            scram-sha-256`
- 
 New: `host    all             all             127.0.0.1/32            trust` New: `host    all             all             127.0.0.1/32            trust`
  
 Old: `host    all             all             ::1/128                 scram-sha-256` Old: `host    all             all             ::1/128                 scram-sha-256`
- 
 New: `host    all             all             ::1/128                 trust` New: `host    all             all             ::1/128                 trust`
 </code> </code>
  
-C:/PetersPrograms/PostgreSQL/17/data/pg_hba.conf +Damit die Änderung wirksam wird, muss der Datenbankserver mit **Admin-Rechten** neu gestartet werden. 
 +<code bash> 
 +net stop postgresql-x64-17 && net start postgresql-x64-17 
 +</code>
  
-Dank der Konfiguration in der Datei ''pg_hba.conf'' sollte der Zugriff auf ''postgres'' lokal kein Password erfordern.+Zeigen Sie die aktuellen Benutzer an.
 <code bash> <code bash>
 psql -U postgres -c "SELECT * FROM pg_catalog.pg_user;" psql -U postgres -c "SELECT * FROM pg_catalog.pg_user;"
 </code> </code>
  
-Erstellen Sie einen Benutzer mit einem Namen und Passwort Ihrer Wahl.+Erstellen Sie einen neuen Benutzer mit einem Namen und Passwort Ihrer Wahl.
 <code bash> <code bash>
-psql -U postgres -c "CREATE USER localuser WITH PASSWORD 'secret' LOGIN;"+psql -U postgres -c "CREATE USER localuser WITH LOGIN;"
 </code> </code>
  
Zeile 63: Zeile 65:
 psql -U postgres -c "CREATE DATABASE localdb OWNER localuser;" psql -U postgres -c "CREATE DATABASE localdb OWNER localuser;"
 </code> </code>
 +
 +Diese Datenbank ist nun bereit und kann aus einem Backend aufgerufen werden.
  
  • de/modul/ffit/3-jahr/java/learningunits/lu01/db.1755554248.txt.gz
  • Zuletzt geändert: 2025/08/18 23:57
  • von apeter