Preciso acessar um banco de dados postgresql de uma máquina remota em um VPS no DigitalOcean executando 12.10 e postgresql 9.1.
Como eu faço isso? Notei que a porta 5432 está fechada, como faço para abrir isso?
remote-access
postgresql
vps
Øyvind
fonte
fonte
Respostas:
Para abrir a porta 5432, edite
/etc/postgresql/9.1/main/postgresql.conf
e alterepara
e reinicie seu DBMS
agora você pode se conectar com
se você não conseguir se autenticar, precisará conceder ao seu usuário direitos de acesso ao seu banco de dados
Edite seu
e adicione
(Isso é para um amplo acesso aberto. Para um controle mais rígido, consulte a documentação do pg_hba.conf e ajuste de acordo com suas necessidades).
Daqui em diante, você também precisará de uma recarga
Não preciso mencionar que essa é uma configuração básica, agora você deve modificar o firewall e melhorar a segurança do seu DBMS.
fonte
netstat -nlt|grep :5432
host <database> <user> <remote_client_IPaddress>/24 md5
Isso não funciona mais, se é que alguma vez funcionou:
As linhas corretas possíveis para isso são:
Fonte
fonte
host all all all md5
funcionará bem? Isso está correto? algum problema de segurança?Para a mensagem "servidor não escutando", o que aconteceu comigo foi que eu não apago o # no arquivo postgresql.conf, quero dizer:
para:
(Desculpe pelo meu Inglês).
fonte
Melhor usar o encaminhamento de porta local com
ssh
:Inicie o encaminhamento de porta:
(Altere as portas locais e estrangeiras para ajustar sua configuração).
Em seguida, você pode conectar-se diretamente ao banco de dados no seu computador local:
fonte