Hallo zusammen
Ich habe folgendes Problem:
Ich habe mir mit Hilfe des postgres-Users ein superuser angelegt
bash#> createuser -a -d -P -E -U postgres -W MeinSuperuser
Geben Sie das Passwort des neuen Benutzers ein: blabla
Geben Sie es noch einmal ein: blabla
Passwort: postgresUserPasswd
CREATE USER
Danach habe ich mit Hilfe meines Superusers einen Normaluser angelegt
bash#> createuser -A -D -P -E -U MeinSuperuser -W MeinNormaluser
Geben Sie das Passwort des neuen Benutzers ein: normal
Geben Sie es noch einmal ein: normal
Passwort: blabla
CREATE USER
Wenn sich jetzt “MeinNormaluser” auf meiner DB xyz einloggt braucht der kein Passwort!
bash#> psql -U MeinNormaluser -W xyz
Passwort: hab ich leer gelassen
Willkommen bei psql 8.0.4, dem interaktiven PostgreSQL-Terminal.
Geben Sie ein: \copyright für Urheberrechtsinformationen
\h für Hilfe über SQL-Anweisungen
\? für Hilfe über interne Anweisungen
\g oder Semikolon, um eine Anfrage auszuführen
\q um zu beenden
xyz=>
Ich möchte aber gern das der Normaluser ein Passwort eingeben muss
also:
a.) was muss ich tun damit der Normaluser ein Passwort eingeben MUSS!!!
UND
b.) was muss ich tun das der Normaluser NUR auf die DB xyz zugreifen darf
Über hilfreiche Antworten würde ich mich sehr freuen Danke!!
MfG
olden
Nachtrag:
Lösung war eigentlich ganz einfach:
einfach die /var/lib/postgresql/data/pg_hba.conf bearbeiten
von trust auf password stellen und schon gehts nicht mehr ohne Passwort
host xyz MeinNormaluser 192.168.1.100 255.255.255.0 password