Error de socket Postgresql al ejecutar syncdb de Django (mac OS 10.7.5)
Estoy intentando ejecutar la operación syncdb de Django y obtengo el siguiente error:
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"?
He leído las respuestas aesta pregunta y han intentado lo siguiente:
cambiando "listen_address" a "localhost" o "*" en /Library/PostgreSQL/9.1/data/potsgresql.confcambiando "host" a "localhost" en mi archivo settings.py (para Django)el usuario está configurado en "postgres" con la contraseña correcta en settings.py(Reinicié el servidor postgresql después de cada paso).
También he revisado mi archivo pg_hba.conf para ver si el socket de dominio Unix estaba aceptando conexiones de todos los usuarios (basado enesta página). Esto es lo que tengo allí:
# "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
Nunca he tenido este problema antes. Hace poco me actualicé a Lion y estoy trabajando en un nuevo virtualenv con el mínimo de módulos instalados.