Wer auf seinem Mac eine Postgres Datenbank betreibt und neulich den Schritt Richtung OSX Lion gewagt hat, wird unter Umständen ein Problem bekommen sich mit seiner Datenbank zu verbinden:
squiddy:~ nimrod$ psql meinedb meinedb
psql: could not connect to server: Permission denied
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
Das Problem an der Stelle ist, dass der Unix Socket nicht mehr – wie noch unter den vorherigen OSX Versionen (zuletzt Snow Leopard) – unter /var, sondern inzwischen unter /tmp liegt.
Schnelle Lösung: Will man sich via Terminal verbinden, muss man einfach nur den Ordnernamen übergeben, in dem psql den Socket findet:
squiddy:~ nimrod$ psql -h /tmp meinedb meinedb
