Re: Re: [firebase-br] Alterar Senha dos Usuários
alexander em ht4b.com.br
alexander em ht4b.com.br
Qua Fev 2 14:25:19 -03 2005
Pessoal,
Conseguir achar um arquivo na página http://www.comunidade-firebird.org que usa uma UDF e cria uma procedure para a administração dos usuários. Na hora da criação da procedure está dando o seguinte erro:
invalid request BLR at offset 342
-function EXEC_ON_SERVER is not defined
-module name or entrypoint could not be found
Estou usando a UDF.DLL para gerar a função, e não sei o q está dando errado, será q alguém poderia me ajudar, pois estou tentando criar uma procedure para fazer a administração dos usuários no firebird.
Agradeço desde já.
Segue o script utilizado:
create database "server.fdb" user "SYSDBA" password "masterkey";
create generator user_gen;
declare external function exec_on_server
cstring (100),
cstring (15)
returns smallint by value
entry_point 'server_exec' module_name 'c:arquiv~1firebirdfirebi~1udfudf.dll';
create exception gsec_failed 'gsec failed';
set TERM !! ;
create procedure user_management( username varchar(20), pword varchar(20), acao varchar(3))
returns ( status integer )
as
declare variable gsec_add varchar (60);
declare variable gsec_del varchar (60);
declare variable gsec_mod varchar (60);
declare variable tstring varchar (60);
declare variable outfile varchar(15);
declare variable retval integer;
begin
gsec_add = 'gsec -add ' || :username || ' -pw ' || :pword;
gsec_mod = 'gsec -mod ' || :username || ' -pw ' || :pword;
gsec_del = 'gsec -del ' || :username;
outfile = 'gsec' || gen_id(user_gen,1);
if (acao = 'add') then
tstring = gsec_add;
else
begin
if (acao = 'mod') then
tstring = gsec_mod;
else
tstring = gsec_del;
end
retval = exec_on_server(:tstring,:outfile);
if (retval = 1) then
exception gsec_failed;
end!!
--------------------------- Mensagem Original ---------------------------
De: "Edson T. Marques" <marques em oriontec.com.br>
Para: FireBase <lista em firebase.com.br>
Enviada em: Quarta-feira, 2 de Fevereiro de 2005 08:33h
Assunto: Re: [firebase-br] Alterar Senha dos Usuários
> Ô grande; negócio é o seguinte;
>
> Aqui nós usamos um terminal ssh para conectar o servidor a partir do
> cliente e fazer tudo o que quiser.
> Se, derrepente, o seu problema é somente fazer essa alteração de senha
> manualmente, via linha de comando, eu recomendo essa técnica que nos
> serve muito bem aqui.
> Você não usa nenhum aplicativo do terminal, apenas, é claro, o programa
> que vai comunicar com o servidor e abrir um shell de comandos para você.
> O resto, gsec, gbak, gfix você usa tudo direto do servidor como se
> estivesse na frente do próprio.
>
> A propósito, se o seu terminal é linux cê pode usar o programa KSSH, se
> for windows usamos o Putty. Aqui nos sempre usamos servidores linux, mas
> para qualque servidor o serviço ssh tem que estar rodando e ativo (é
> óbvio) para a conexão funcionar.
>
> espero ter ajudado.
> Edson
>
> alexander em ht4b.com.br escreveu:
>
> >Pessoal,
> >
> >Alguém pode me ajudar, preciso que uma máquina cliente possa alterar as senhas dos usuários. Usando o GSEC só consigo no Servidor.
> >
> >Agradeço desde já.
> >
> >Alexander Apolinário
> >Analista de Sistemas
> >
> >--------------------------- Mensagem Original ---------------------------
> >De: alexander em ht4b.com.br
> >Para: lista em firebase.com.br
> >Enviada em: Terça-feira, 1 de Fevereiro de 2005 10:17h
> >Assunto: [firebase-br] Alterar Senha dos Usuários
> >
> >
> >>Pessoal,
> >>
> >>Tem como usar o GSEC em uma máquina cliente, para por exemplo, alterar a senha do usuário?
> >>
> >>Utilizo o Firebird-1.5.0.4306-Win32 com Powerbuilder 7.
> >>
> >>Alguém tem procedures para alteração das senhas dos usuários?
> >>
> >>Agradeço desde já.
> >>
> >>Alexander Apolinário
> >>Analista de Sistemas
> >>
> >>
> >>
> >>______________________________________________
> >>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
> >>
> >>
> >>
> >
> >
> >
> >
> >______________________________________________
> >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
> >
> >
> >
> >
>
>
> ______________________________________________
> 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
>
Mais detalhes sobre a lista de discussão lista