Administrar postgres do PGAdmin no mac remoto usando o túnel ssh

2

Eu tenho PostgreSQL instalado em um servidor Ubuntu e estou tentando se conectar a esse servidor usando PGAdmin em um macbook remoto.

Eu criei um túnel ssh -

macbook:~postgres$ ssh -L 5423:localhost:5432 [email protected]

E eu posso conectar usando o psql no macbook como esperado -

macbook:~ me$ psql -U postgres -p 5423 -h localhost
...
postgres=#

Na janela 'Novo registro de servidor' no PGAdminIII, estou inserindo as seguintes credenciais -

Name - MyServer
Host - localhost
Port - 5423
Maintenance DB - postgres
Username - postgres
Password - <remote_postgres_password>

No entanto, a conexão falha -

Error connecting to the server: FATAL: password authentication failed for user "postgres"

Não tenho certeza do que está acontecendo aqui, essas parecem ser as mesmas credenciais que usei para o psql.

Meu arquivo pg_hba.conf possui apenas as seguintes linhas -

# Database administrative login by Unix domain socket
local   all             postgres                                peer
# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
    
por Aidan Ewen 15.11.2012 / 17:31

1 resposta

0

Verifique se a alteração da sua linha local de postgres para confiar (em vez de peer) funciona.

    
por 25.11.2012 / 17:28