Em 11-05-2012 17:29, Bruno Silva escreveu:
> Entendo, mas Flávio, não sei se minha idéia está sendo muito pontual, é
> que a meu ver se já sei quem eh o usuario da aplicacao, o que impede eu
> criar uma coluna para registrar seu nome?

Nada te impede. Já fiz assim em n bancos de dados.

> E a partir daí criar tabelas de logs e com triggers fazer o sistema
> registrar um 'historico' das modificações em cada tupla e permitir que o
> usuario do banco ( que o pool usa ) só faça inserts nessa tabela de log?

Perfeito.
É assim que coloco auditoria em muitos bancos de dados.
Sempre que usamos pools (servidores de aplicação Java, pgbouncer, PHP 
com persistent connections, etc) caímos nesse dilema.

Nota: pgpool passa a autenticação do usuário direto pro banco, então, 
uma aplicação com usuários nomeados no PostgreSQL passando pelo pgpool 
terá um usuário legítimo de banco de dados.

Nota 2: O pgbouncer não é como o pgpool, ele tem um usuário que fala com 
o banco e outro para a aplicação autenticar nele.

[]s

Flavio Henrique A. Gurgel
Consultor e Instrutor 4Linux
Tel: +55-11-2125-4747
www.4linux.com.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a