Gracias, lo de los usuarios si lo sabía. Pero sí, tienes razón, el problema venía por el pg_hba.conf con el ident y las ip que venía por defecto.
Estuve preguntando en el foro pgsql-jdbc@postgresql.org e investigando y al final anoche conseguí resolverlo. Gracias :) > > Un pequeño comentario (no sé si aclaratorio). Debes tener claro que una > cosa es un usuario del sistema y otra un usuario de la base de datos. > Esto confunde un poco al principio porque cuando se instala Postgres en > Debian se incluye un usuario del sistema y otro de la base de datos, los > dos con el nombre postgres. > > La línea: > > local all postgres ident sameuser > > permite conexiones locales de usuarios del sistema con el mismo nombre > que usuarios de la base de datos y es la forma habitual de trabajar con > psql. > > Sin embargo, programas como tora o pgaccess, no incluyen la posibilidad > de autenticación mediante ident, por lo que es recomendable utilizar una > de las opciones de password (crypt, md5, etc.). En ese caso debes > modificar tu usuario vs2 en la base de datos y darle un password > (cifrado o no) y poner el método correspondiente de acceso en una línea > que comienze con host. Si es sólo para conexiones locales sería algo > como: > > host all all 127.0.0.1 255.255.255.255 crypt > > (Prueba las distintas opciones p.q. en esta máquina no tengo ahora > instalado Postgres y no estoy seguro de la opción exacta). > > Espero no haberme enrollado más de la cuenta ;) ... >