Erro de soquete Postgresql ao executar o syncdb (mac OS 10.7.5) do Django
Eu estou tentando executar a operação syncdb do Django e estou recebendo o seguinte erro:
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"?
Eu li as respostas paraessa questão e tentei o seguinte:
alterando "listen_address" para "localhost" ou "*" em /Library/PostgreSQL/9.1/data/potsgresql.confmudando "host" para "localhost" no meu arquivo settings.py (para Django)o usuário está configurado para "postgres" com a senha correta em settings.py(Eu reiniciei o servidor postgresql após cada etapa.)
Também verifiquei meu arquivo pg_hba.conf para ver se o soquete do domínio Unix estava aceitando conexões de todos os usuários (com base emesta página). Aqui está o que eu tenho aí:
# "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
Eu nunca tive esse problema antes. Eu recentemente atualizei para o Lion e estou trabalhando em um novo virtualenv com o mínimo de módulos instalados.