Leandro Franco escreveu:
> Tem como identificar o usuário do windows q abriu determinada conexão no
> postgreSQL? No Oracle eu uso o seguinte comando:
>
> SELECT sys_context ('USERENV', 'OS_USER') FROM dual;
>
> E no postgreSQL?
>
O sistema operacional não está relacionado com PostgreSQL nesse caso. O
que o PostgreSQL "enxerga" é apenas os seus usuários.
> Na versão 8.1.4 eu consigo pegar o ip, na 7.X nem isso. Mesmo assim só o
> ip não me basta, pois em alguns clientes tenho acesso pelo terminal server
> e o ip nesse caso seria o mesmo. Preciso mesmo é do usuário logado no
> windows.
>
O seu sistema em si não tem autenticação? Você podia se basear nela.
Caso mesmo assim queira obter o usuário do SO, você pode pegar o binário
"whoami" (não sei se ele é nativo no Windows) e fazer um pequena função
em PL/PerlU ou PL/sh para returnar o usuário.
--
Euler Taveira de Oliveira
http://www.timbira.com/
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios