Em 17 de novembro de 2011 16:47, Juliano Benvenuto Piovezan <
[email protected]> escreveu:

> 2011/11/17 Flávio Alves Granato <[email protected]>:
> >
> > Via pgadmin:
> > CREATE ROLE teste LOGIN
> >   ENCRYPTED PASSWORD 'md5280f5324cbe33b72ebeefbf2f879e216'
> >   NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;
> >
> > via jdbc:
> > CREATE ROLE flavio LOGIN
> >   ENCRYPTED PASSWORD 'md5bf5a1a18f98fd6debde92560c933d2d9'
> >   NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;
> >
> > que comportamento estranho.
> >
>
> 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;
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a