L afuncion inet_client_addr() no te sirve para saber eso. Tienes que averiguar la IP desde el servidor web, es decir, mediante una funcion en PHP, java o lo que seas que uses puedes saber cual es la IP desde donde se estan conectando y esa, entonces, guardarla en tu BD. Si usas la funcion en cuestion siempre te dara la IP de tu servidor web porque la conexion quien la esta haciendo, es realmente el servidor web
*-------------------------------------------------------* *-Edwin Quijada *-Developer DataBase *-JQ Microsistemas *-Soporte PostgreSQL *-www.jqmicrosistemas.com *-809-849-8087 *-------------------------------------------------------* Date: Thu, 2 Dec 2010 00:07:18 -0430 Subject: [pgsql-es-ayuda] Obtener la IP de un cliente web From: [email protected] To: [email protected] Hola a todos! tengo un sistema web y estoy desarrollando un triggers que se activa cuando me modifican un registro en una tabla especifica pero quiero obtener la direccion ip del cliente que se ha conectado a traves del sistema web. sera que se puede desde postgres? Estoy usando la funcion inet_client_addr() pero me guarda la direccion ip del servidor de aplicaciones y no me sirve quiero saber la direccion de alguien que ha estrado por el sistema ya sea a traves de alguna URL escondida que ejecuta un codigo corrupto que no hemos podido encontrar no se si me explico bien pero ya estamos un poco desesperados por desenmascarar esta situacion muchas gracias y espero sus respuestas
