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

Fabrício Fadel Kammer ffkammer em conchalnet.com.br
Seg Fev 6 16:30:44 -03 2006


Opa, gostei da idéia...

To querendo espelhar meu cadastro de clientes no cadastro de usuário do
FB tbm... não posso só depender do cadastro de usuários do FB pq tenho
campos extras no cadastro de usuário do sistema.

Abraços

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
Em nome de Romulo Oliveira
Enviada em: segunda-feira, 6 de fevereiro de 2006 12:01
Para: lista em firebase.com.br
Assunto: Re: [firebase-br] Usuário do sistema x Usuários do Banco


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