Estas tratando de conectarte a traves de un socket unix, el cual segun tu archivo pg_hba.conf, utiliza ident para autentificar. Como el usuario con que creaste la BD, no es el mismo, no te deja. Lo mejor es dejar el host=localhost como estaba antes y _habilitar_ que postgres escuche conexiones en un port TCP/IP, ademas del socket unix.
Para esto, debes enviar la opcion "-i" al motor, dependiendo de como tu sistema unix levante el postgres, o bien, en el archivo postgresql.conf: -------------------------- CUT HERE ------------------------------------------ tcpip_socket = true -------------------------- CUT HERE ------------------------------------------ Para habilitar la autentificacion por password a traves de TCP/IP, se hace agregando la linea: -------------------------- CUT HERE ------------------------------------------ host all all 127.0.0.1 255.255.255.255 password -------------------------- CUT HERE ------------------------------------------ En tu archivo pg_hba.conf y luego reiniciando postgres. P.D.: la configuracion default por lo general viene con el socket tcp/ip deshabilitado y sin regla de acceso por password. black write wrote: > le quite el > "host=localhost" de la linea de pg_connect(). > como me indicaste y me arroja esto > > Warning: pg_connect() unable to connect to PostgreSQL server: FATAL 1: > IDENT authentication failed for user "agrolomas" in > /var/www/html/conect.php on line 3 > Fallo en el establecimiento de la conexión > > seria porque la db la cree con distinto usuario...??? > > como dropeo la db?? espero me comprendas estaba acostumbrado a mysql y > enla pega me pidieron algo especificamente con postgres y toy medio > perdido, desde ya muchas gracias... > > pd: tienes algun cliente de mensajeria instantanea para comunicarnos...?

