>> O hash que o Postgres armazena corresponde a concatenação do login com
>> a senha, por isso da diferença. [1]
>>
>> [1] http://www.postgresql.org/docs/current/static/catalog-pg-authid.html
>
> ainda tem coisa bem errada, este método esta correto, mas quando se executa
> o comando como o Flávio passou o hash não bate como o hash gerado pelo
> pgadmin, logo o usuário criado via pgadmin funciona e o criado pelo jdbc não
> funciona.
> acabei de atualizar o jar do jdbc e deu outro hash...
>
> CREATE ROLE flavio LOGIN
>   ENCRYPTED PASSWORD 'md50eb617ecacedd0cfae723bbe53c75918'
>   NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;

Verifique se caracteres extras não estão sendo inseridos na string da
senha, como espaços em branco ou carriage returns ou line feeds.
Tente usar alguma função que "lime" a string, como TRIM (não sei em
java quem faz isso).

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a