Não é simples não (ao menos na versão atual 8.3 e anteriores do
postgresql).

    Para o caso de senhas novas (aquelas com o * no começo), instale o
contrib "pg_crypto" no seu banco e a função fica:

CREATE OR REPLACE FUNCTION password(text) returns TEXT as
$$ SELECT '*'||upper(ENCODE(DIGEST(DIGEST($1, 'sha1'),'sha1'),'hex')); $$
LANGUAGE SQL IMMUTABLE;

   Quanto à função "old_password", bem, não escobri qual algoritmo é usado
para cifrar... :-/

2008/9/11 Cristian Trentin <[EMAIL PROTECTED]>

> Bom dia, a base a qual estou migrando o cliente usa senhas criptografadas
> com os hashs do mysql password e old_password
> Porem em buscas pelo o Google não achei nada equivalente no Postgre... ou
> seja, teriamos que alterar a senha de 900 clientes.
>
> Alguem saberia me dar alguma luz para esse problema ?
>
> Caso isso seja simples desculpe, mas realmente não encontrei.
>
> --
> Atenciosamente,
> Cristian Trentin
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
William Leite Araújo
Analista de Banco de Dados - QualiConsult
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a