[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