Galera…
Estou com um “grande” problema e após vasculhar a web, incluindo o guj tbm, não encontrei alguem com o mesmo problema.
Seguinte: Tenho um bd postgre na minha maquina e as conexões realizadas com o JDBC na maquina local eu vejo as tabelas e os dados que
inseri nesta base. Porém quando tento acessar esta base remotamente (via netbeans) eu conecto tudo beleza só não consigo visualizar as tabelas
que criei na maquina local.
Tive um problema parecido e a causa é com relação ao owner/search_path
ALTER USER <db user> SET search_path to <schema>;
ALTER DATABASE <db name> OWNER TO <db user>;
GRANT ALL PRIVILEGES ON DATABASE <db name> to <db user>;
UPDATE pg_class SET relowner = (SELECT oid FROM pg_roles WHERE rolname = '<db user>')
WHERE relname IN (SELECT relname FROM pg_class, pg_namespace
WHERE pg_namespace.oid = pg_class.relnamespace AND
pg_namespace.nspname = '<db schema>');
coloca o nome do schema na conexão, o netbeans, por padrão, pega o primeiro schema em ordem alfabética (na hora de montar a conexão vc pode escolher qual conexão é na última página do wizard)
outra coisa que me lembrei, no pg_hba, você (acredito que sim) deu permissão para o usuário acessar essa base de dados mesmo que não seja de localhost? E essa permissão é em MD5?
o trust vai pegar o usuário do sistema operacional e permitir acesso a qualquer um (independente de ter a senha ou não), melhor e mais seguro colocar md5.
Verifica se a configuração para localhost também está com trust, se tiver, entra pelo localhost e muda a senha do usuário.
entao… localhost acessa normalmente. O problema que no acesso remoto eu nao consigo
acessar a base.
Anteriormente, no começo do post, eu estava acessando a mesma base e nao conseguia visualizar as mesmas
tabelas da base nas duas maquinas.
Possivel problema: quando esta testando instalei o postgresql nas duas maquinas e desinstalei em uma. Esta que nao esta com o postgresql não acessa a base que esta na outra.
Solução: Me enforcar num pé de cebolinha.
ps. Ja fiz o procedimento que o rubem_vieira. Mas nada de acessar
Erro: Impossivel conectar. Não é possivel estabelecer uma conexão para jdbc:postgresql://jef-pc:5432/teste utilizando org.postgresql.Driver (Conexão negada. Verifique se o nome da máquina e a porta estão corretos e se o postmaster está aceitando conexões tcp/ip).
verificou o parâmetro listen_addresses no postgresql.conf?
No pg_hba parece estar certo (numa olhada rápida), faz o seguinte, se conecta de localhost com o usuário e a senha que você configurou, muda a senha desse usuário, e tenta depois conectar da outra máquina.