Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/12/2009, 11:11
eduardkorn
 
Fecha de Ingreso: abril-2007
Mensajes: 32
Antigüedad: 17 años
Puntos: 0
Problemas conexion php y postgres en Centos

Hola a todos.

El inconveniente que tengo es el siguiente.

Resulta que tengo un servidor con SO Centos 5.4 en el cual ya tengo instalados el servidor web, Postgres y el paquete de PHP. Puse a funcionar un aplicativo que tengo hecho en PHP y pues funciona la parte de interfaz, pero aparece este error al usar el pg_connect:

pg_connect() [<a href='function.pg-connect'>function.pg-connect</a>]: Unable to connect to PostgreSQL server: FATAL: Ident authentication failed for user &quot;postgres&quot; in <b>/var/www/html/SISCO/classes/Conexion.php</b> on line <b>25</b><br />

Estuve buscando y me decian que era el pg_hba.conf el cual tenia esta configuracion:

# TYPE DATABASE USER CIDR-ADDRESS METHOD

# "local" is for Unix domain socket connections only
local all all ident sameuser
# IPv4 local connections:
host all all 127.0.0.1/32 ident sameuser
# IPv6 local connections:
host all all ::1/128 ident sameuser

entonces le cambié a lo siguiente borrando al primera linea

# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 ident sameuser

y ahora me aparece el siguiente error:

pg_connect() [<a href='function.pg-connect'>function.pg-connect</a>]: Unable to connect to PostgreSQL server: FATAL: password authentication failed for user &quot;postgres&quot; in <b>/var/www/html/SISCO/classes/Conexion.php</b> on line <b>25</b><br />

No se que mas hacer... la linea que uso para conectarme es la siguiente:

$conexion = pg_connect("host=localhost dbname=dbmia user=postgres password=123456");

Ya habilite el puerto en el cortafuegos de Centos... pero nada.

Agradezco la ayuda que me puedan brindar.