# Como me ligo ao meu servidor PostgreSQL?

https://www.seturack.com/pt/base-de-conhecimentos/artigo/how-do-i-connect-to-my-postgres-server

1. No painel, abra **Os meus servidores** e clique no seu servidor.
2. No separador **Resumo**, aguarde até a linha **Aplicação** indicar «PostgreSQL está pronto». A página atualiza-se sozinha.
3. Copie os dados das linhas **Endereço de ligação**, **Utilizador** e **Palavra-passe**.

## Ligar

A cadeia de ligação tem este aspeto:

`postgresql://yonetici:PASSWORD@IP:5432/uygulama?sslmode=require`

A instalação prepara uma base de dados chamada `uygulama`. O utilizador `yonetici` tem todos os direitos, por isso convém criar um utilizador separado para a sua aplicação.

## Segurança

- A porta da base de dados, **5432**, está aberta à internet. Para que só os seus servidores se possam ligar, limite-a na firewall: `ufw delete allow 5432/tcp` e depois `ufw allow from YOUR_IP to any port 5432`.
- As ligações remotas só são aceites por TLS. O certificado é autoassinado, por isso use `sslmode=require`.
- O controlador `pg` do Node.js verifica o certificado quando encontra `sslmode=require` e recusa a ligação. Com este controlador, termine a cadeia com `sslmode=no-verify`: a ligação continua cifrada, mas a identidade do servidor não é verificada.

**Ainda sem servidor?** [Encomende um servidor com PostgreSQL instalado](https://www.seturack.com/pt/postgres-vps): escolhe o tamanho e paga apenas o que escolher.
