[firebase-br] Como poderia criar usuário usando SQL?
Evandro Siqueira
vansiqq em gmail.com
Sex Out 2 10:13:35 -03 2009
Bom dia Felipe,
Fellipe Henrique escreveu:
> Amigos, tenho a função do IBExpert, que gera o log de todas as
> modificações nas tabelas... gerando um bom log de auditoria... porém
> ele grava o nome do usuario logado no banco.. e nao do meu sistema...
> claro!
>
> Daí, pensei no seguinte... ao cadastrar um usuário no sistema,
> automaticamente criar o usuario de mesmo nome no banco, e dar poder de
> SYSDBA para ele..
>
> Minhas perguntas (dúvidas) são:
>
> 1) Existe problema, um banco com vários usuários?
Problema nenhum. Acho inclusive aconselhável que cada usuário tenha seu
próprio login e permissões somente nas tabelas devidas
> 2) Poderei excluir um usuario?
Com certeza.
> 3) As alterações que um usuario faz no banco, fica visivel após o
> commit, para todos os usuários?
Sim.
> 4) E o mais importante: posso criar usuario via comando SQL? Pois as
> maquinas não tem acesso fisico ao servidor,somente via tcp/ip
Os comandos para manutenção de usuários via sql só estão disponíveis no
Firebird a partir da versão 2.5. Para as versões anteriores vc pode
criar uma solução genérica (considere "genérica" = "gambiarra") , como
foi o meu caso, e gerir essas informações diretamente pelo utilitário
gsec. Estou te enviando em pvt um programinha exemplo que peguei com um
colega na web e adaptei para o meu sistema.
>
> Obrigado a todos
>
> []s
> Fellipe H.
Espero que te ajude.
--
[]’s.
Evandro Siqueira
Programador de Sistemas
L’essentiel Lingerie
(79) 3254-5511 Ramal 218
skype: evandro.lessentiel
Mais detalhes sobre a lista de discussão lista