[firebase-br] Alter user

Carlos H. Cantu listas em warmboot.com.br
Qui Jan 16 11:40:38 -03 2014


Correto, usar o execute statement é um workaround que pode funcionar
pra ele (caso esteja disposto a criar a procedure ou usar num execute
block).

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br

MAR> Boa noite Cantu,


MAR> Penso que a resposta para o grupo será mais a que segue abaixo.
MAR> Todavia, só me funciona FB25 com o XE(1) já no Delphi 7 com Fb25 está a dar problemas, 
MAR>  
MAR>      { 335544569 Invalid token  SQL error code = -104  }
MAR> ainda não percebi porquê(?!), mas se alguém do grupo tiver uma
MAR> ideia e quiser ajudar, melhor. Obrigado


MAR> Cá vai o código: 
MAR>  
MAR> CREATE PROCEDURE MUDAR_PWD(
MAR>   IN_USER VARCHAR(10) NOT NULL COLLATE PXW_INTL850,
MAR>   IN_PASSWORD VARCHAR(25) NOT NULL COLLATE PXW_INTL850)
MAR> AS
MAR> DECLARE VARIABLE STM VARCHAR(250) COLLATE PXW_INTL850; 
MAR> BEGIN


MAR>   /* Corpo do Procedimento */
MAR> STM = ' ALTER USER '||:IN_USER ||' PASSWORD ''|| :IN_PASSWORD|| '' GRANT ADMIN ROLE' ;


MAR> EXECUTE STATEMENT :STM ; 


MAR> WHEN ANY DO
MAR>  BEGIN
MAR>    EXCEPTION STOP 'Erro! Códigos GDS: '|| COALESCE(GDSCODE,0)||' / SQL: '||COALESCE(SQLCODE,0);
MAR>  END
MAR>   
MAR> END; 

MAR> Com os meus melhores cumprimentos
MAR> O Secretário Geral da ACRA
MAR> Mário Agostinho  Reis

MAR> Esta mensagem contém informação de natureza confidencial e é
MAR> exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano,
MAR>  receber este email agradecemos que não o copie nem o reenvie e que nos
MAR> notifique do ocorrido através do email de resposta. 


MAR> No dia 15 de Janeiro de 2014 às 23:28, Carlos H. Cantu
MAR> <listas em warmboot.com.br> escreveu:

MAR>  Vc não pode usar parâmetros com ALTER USER.
MAR>  
MAR>  []s
MAR>  Carlos H. Cantu
MAR>  www.FireBase.com.br - www.firebirdnews.org
MAR>  www.warmboot.com.br - blog.firebase.com.br
MAR>  
 MR>> Como devo implementar este código:
 MR>> ALTER USER :IN_USER PASSWORD :IN_PWD ROLE SYSDBA
 MR>> Estou a tentar num IBQuery, porem sem sucesso
 MR>> Alguém tem um exemplo.
 MR>> Obrigado
 MR>> Mário
MAR>  
MAR>  
MAR>  ______________________________________________
MAR>  FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
MAR>  Para saber como gerenciar/excluir seu cadastro na lista, use:
MAR> http://www.firebase.com.br/fb/artigo.php?id=1107
MAR>  Para consultar mensagens antigas: http://firebase.com.br/pesquisa
MAR>  





Mais detalhes sobre a lista de discussão lista