É o que eu estou fazendo Jacson... gero a senha md5 e gravo na minha
tabela.. ai a trigger dispara e cria o usuário no banco.. porém, no momento
da criação do usuário no banco, eu não tenho a senha descriptografada.. ou
seja.. eu queria criar o usuário no banco com a senha que veio da tabela
(que já está no formato MD5)

Renato


Em 14 de novembro de 2012 16:16, Crauss, Jacson <cra...@gmail.com> escreveu:

> Renato,
>
> A criptografia para 123456 realmente é e10adc3949ba59abbe56e057f20f883e.
>
> Utilize no seu psql a query "select Md5('senha');" para gerar a
> criptografia da senha que você utilizará na criação do usuário, não copie
> da tela do PgAdmin de um user já criado, por exemplo.
>
> Jacson Crauss
>
>
> 2012/11/14 Renato Ricci <renatoricc...@gmail.com>
>
>> Não acontece erro.. O usuário é criado normalmente no banco.. apenas sua
>> autenticação que não é aceita..
>> Fiz alguns testes, tipo
>>
>> Criei um usuario na mão:
>>
>> Create role teste with password '123456';
>> a senha gerada para o usuario teste é:
>> 'md5ce5b428f93ab83af44e2780e51c339e9'
>>
>> porém, um usuário da minha tabela, também com a senha 123456,  quando a
>> trigger executa o create role, o usuário é criado com a senha:
>> 'md5e10adc3949ba59abbe56e057f20f883e'
>>
>> Creio que a autenticação não esteja funcionando por esse motivo..
>>
>> Renato
>>
>>
>>
>> Em 14 de novembro de 2012 15:42, JotaComm <jota.c...@gmail.com> escreveu:
>>
>> Opa,
>>>
>>> Em 14 de novembro de 2012 15:26, Renato Ricci 
>>> <renatoricc...@gmail.com>escreveu:
>>>
>>>> Olá pessoal..
>>>>
>>>> Tenho uma tabela de usuários onde armazeno o usuário e senha de acesso
>>>> do sistema. A senha já está criptografada com MD5.
>>>>
>>>> Eu preciso replicar esses usuários para a tabela nativa de usuários do
>>>> PostgreSQL através do comando create role e manter a mesma senha. Já tentei
>>>> o comando abaixo, mas sem sucesso:
>>>>
>>>> Trigger Function:
>>>> DECLARE
>>>> v_senha varchar();
>>>> BEGIN
>>>> v_senha := 'md5' || (new.usu_senha);
>>>>   execute 'CREATE ROLE ' || new.usu_usuario || ' NOINHERIT LOGIN
>>>> UNENCRYPTED PASSWORD ' || quote_literal(v_senha) ;
>>>>   return new;
>>>> END;
>>>>
>>>> Alguma sugestão?
>>>>
>>>
>>> Qual o problema/erro que você esta tendo?
>>>
>>>>
>>>> Obrigado,
>>>> Renato
>>>>
>>>> _______________________________________________
>>>> pgbr-geral mailing list
>>>> pgbr-geral@listas.postgresql.org.br
>>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>>
>>>>
>>>
>>> Abraços
>>> --
>>> JotaComm
>>> http://jotacomm.wordpress.com
>>>
>>> _______________________________________________
>>> pgbr-geral mailing list
>>> pgbr-geral@listas.postgresql.org.br
>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>
>>>
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a