Como obter o nome do usuário do sistema?

1. Como obter o nome do usuário do sistema?

Pablo R. Moreira
pablo rocha

(usa Ubuntu)

Enviado em 17/04/2013 - 21:44h

Boa noite, pessoal!

Preciso obter o nome do usuário do sistema que está logado em determinada máquina e salvar essa informação em uma tabela.

INSERT INTO tabela (usuario_banco, usuario_sistema) VALUES (current_user, ?);

O que posso usar para substituir aquela interrogação? (Lembrando que deve salvar o nome do usuário do S.O. que está logado)


  


2. Re: Como obter o nome do usuário do sistema?

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 17/04/2013 - 23:18h

Vc obtem isso no seu servidor web, não no banco de dados.

Qual linguagem está usando? PHP, ASP, Java, etc... ?

No php (em Windows), basta vc ver o conteúdo da variável


echo $_SERVER['REMOTE_USER'];


* O método acima é o mais fácil, mas o servidor web tem que ser windows.


Se o PHP estiver em Linux, não sei como fazer, quando estou nesse ambiente, hoje uso LDAP, passando um formulário para o usuário se autenticar no servidor OpenLDAP.


3. Re: Como obter o nome do usuário do sistema?

Pablo R. Moreira
pablo rocha

(usa Ubuntu)

Enviado em 18/04/2013 - 08:01h

Estou criando uma trigger no postgresql que deveria fazer isso... é possível? Ou apenas usando alguma linguagem de programação?


4. Re: Como obter o nome do usuário do sistema?

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 18/04/2013 - 23:41h

A princípio o Banco não tem como ter essa informação, sem que lhe seja informado via alguma linguagem de programação, que vai de fato obtê-la.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts