Hallo Leute,
Ich habe in einer pg 8.4 instanz mehrere DB’s und auch mehrere User.
Wie kann ich nun User1 konfigurieren dass seine DB die DB1 ist? (User2 = DB2…)
Mit search_path kann ich irgendwie nur das Schema angeben ??
Es gibt keine Default Datenbank in PostgreSQL. Beim Verbindungsaufbau muss immer eine Datenbank angegeben werden.
psql kürzt das etwas ab und wählt - bei fehlender Angabe der Datenbank - automatisch den Unix Benutzernamen als Datenbank.
Wenn es diese Datenbank allerdings nicht gibt, resultiert das in einer Fehlermeldung.
IMHO geht das nicht. psql verbindet, wenn keine db angegeben ist, mit einer zum Usernamen gleichlautenden db. Also, wenn jeder User seine DB haben soll, diese halt einfach gleich dem Usernamen benennen.
kretschmer@tux:~$ psql
psql: FATAL: database "kretschmer" does not exist