[firebase-br] Usuário do sistema x Usuários do Banco

Romulo Oliveira romulocpd em yahoo.com.br
Seg Fev 6 13:01:13 -03 2006


Eu hoje uso uma tabela de USUARIOS pois tenho, eu diria, "permissões
lógicas" no meu sistema que não interferem no acesso ao banco de dados.

Porém num futuro muito próximo eu pretendo fazer um "espelho" dos usuários
na tabela com os usuários do banco. Por que preciso? Pois eu vou fazer o log
do sistema via TRIGGER em todas as tabelas e precisarei do usuario logado
pra fazer algo bem automatico.

Irei fazer o esquema que tem na empresa.

Tenho a tabela CLIENTE
tenho a de log que é CLIENTE_LOG

nesta tabela tem todos os campos de CLIENTE com mais 3 campos: data + hora,
usuarios, operacao (IN, AL, EX)

Por exemplo. Ao incluir um registro o log registra todo o cliente
comoperação I

ao alterar o cliente eu gravo 2 registros.. um com o estado anterior do
registro, operacação = EX
e outro com os dados novos do registro, operacao = IN

desta forma, olhando o timestamp no campo  DATA eu sei exatamente o
historico de alteracoes de todo o banco de dados.. o banco poderá crescer
rapidamente, terei total controle do que é feito no sistema pelos usuarios e
poderei pegar falhas qd tem usuario q diz "o sistema nao funciona!!!"... o
log prova tudo!

mesmo q cresça basta um arquivo morto semstral q fica td show!
Vlw!
"Fabrício Fadel Kammer"
<ffkammer em conchalnet.com.br> escreveu na
mensagem news:003101c62b31$c9790020$1b0aa8c0 em fabricio...
Salve galera!

Mais uma troca de experiências sobre programação Delphi com Firebird.

O controle de usuários do sistema, com as definições de permissões de
acesso, vocês fazem separadamente dos usuários do banco de dados e todo
mundo loga no banco como sendo o mesmo usuário do banco ou vocês criam,
para cada usuário do sistema, um usuário no banco de dados Firebird?

Eu hoje tenho o controle de usuários do sistemas separado dos usuários
do Firebird e todas as estações da rede logam no banco com o mesmo
usuário do banco de dados. Isso foi mais fácil para mim na época da
migração do sistema de Paradox para Firebird. Hoje estou pensando em
fazer uma atualização no sistema onde cada usuário interno do sistema
seria cadastrado como um usuário do banco de dados e eu deixaria de
utilizar o mesmo usuário para todas as conexões com o banco.

Gostaria de saber como os colegas da lista tem trabalhado com esse
controle de usuários.

[]s

Fabrício F. Kammer
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa







Mais detalhes sobre a lista de discussão lista