Błąd gniazda Postgresql podczas uruchamiania syncdb Django (Mac OS 10.7.5)
Próbuję uruchomić operację syncdb Django i otrzymuję następujący błąd:
psycopg2.OperationalError: 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"?
Przeczytałem odpowiedzito pytanie i próbowałem:
zmiana „listen_address” na „localhost” lub „*” w /Library/PostgreSQL/9.1/data/potsgresql.confzmiana „hosta” na „localhost” w moim pliku settings.py (dla Django)użytkownik jest ustawiony na „postgres” z poprawnym hasłem w settings.py(Po każdym kroku ponownie uruchomiłem serwer postgresql).
Sprawdziłem również mój plik pg_hba.conf, aby sprawdzić, czy gniazdo domeny uniksowej akceptuje połączenia od wszystkich użytkowników (na podstawieta strona). Oto co tam mam:
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
Nigdy wcześniej nie miałem tego problemu. Niedawno zaktualizowałem program do Lion i pracuję nad nowym wirtualenvem z zainstalowanym minimum modułów.