[firebase-br] Usuários do Sistema x Usuários do Banco - A continuação

Fabrício Fadel Kammer ffkammer em conchalnet.com.br
Sáb Fev 11 12:05:16 -03 2006


Salve galera!

To meio perdido na itegração dos usuários de meu sistema com o servidor
firebird.

Hoje faço assim:
- Conecto no banco de dados sempre como o mesmo usuário (SYSDBA);
- Exibo uma tela de login, onde eu peco nome de usuário e senha.
- A autenticação desse usuário é feita em uma tabela de meu banco de
dados, onde eu tenho os nomes de usuários e senha gravadas;
- Confirmada a autenticação o usuário tem acesso ao sistema;

Minha idéia para usar os usuários do Firebird:
- Antes de conectar no banco de dados exibirei a tela de login,
solicitando nome de usuário e senha;
- A autenticação será feita diretamente no servidor firebird no momento
da conexão;

Isso tá tranquilo, mas minha dúvida é a seguinte:

No mesmo servidor tenho vários bancos de dados (para mais de uma empresa
controlada pelo meu sistema uso bancos independentes) e esses bancos
podem ter usuários independentes. Se eu fizer da forma como descrevi
acima o combobox da tela de autenticacao exibirá todos os usuários do
servidor, independentemente se eles tem permissão de acesso ao banco de
dados selecionado pelo usuário.

Alguém tem alguma idéia de como resolver isso???

PS1: De qualquer forma precisarei amarrar os usuários do Firebird ao
cadastro de funcionários de meu sistema, pois tenho uma rotina que
desabilita as funções do sistema conforme o nível de acesso de cada
usuário (ocultando menus, botões, etc)... E como o controle é feito por
grupo de permissões, preciso saber qual funcionário está logado e a qual
grupo ele pertence... Minha idéia era manter no cadastro de funcionários
o nome do usuário do Firebird correspondente, porém como eu disse que
posso ter mais de um banco no mesmo servidor, posso ter dois
funcionários que tem o mesmo nome de usuário. :-(

Para autenticação no banco de dados vcs criam um usuário para cada
usuário do sistema ou logam no banco de dados sem como um determinado
usuário, independentemente do usuário do sistema???

PS2: Desculpe tantos posts sobre esse assunto de usuários, mas estou
querendo profissionalizar ao máximo meu sistema e, para isso, quer a
opnião de todos os colegas da lista

[]s

Fabrício F. Kammer





Mais detalhes sobre a lista de discussão lista