Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Acesso à app

A configuração desta aula é que deve ser realizada para dar acesso a minha aplicação? Ou só para o desenvolvimento do banco de dados?

1 resposta

Ei, Ricardo! Tudo bem?

Sobre o acesso da aplicação e a configuração do pg_hba.conf no PostgreSQL, ela é utilizada nos dois cenários: desenvolvimento e produção.

O pg_hba.conf é o arquivo responsável por definir quem pode se conectar ao banco de dados, de onde essa conexão pode ser feita e qual método de autenticação será utilizado. Então, sempre que uma aplicação precisar acessar o PostgreSQL, essa configuração deve permitir essa conexão.

Em um ambiente de desenvolvimento, é comum utilizar regras mais flexíveis para facilitar os testes. Já em produção, o recomendado é criar regras mais restritivas, permitindo apenas os IPs, usuários e bancos de dados realmente necessários.

Imagine que uma aplicação sua precisa se conectar ao PostgreSQL de algum lugar, certo? Seja em desenvolvimento, testes ou produção. Então você precisará configurar:

  • O IP ou range de IPs de onde sua aplicação vai se conectar
  • Qual banco de dados ela vai acessar
  • Qual usuário ela vai usar
  • Qual método de autenticação (senha, confiança, etc)
  • A diferença é que em produção você será muito mais restritivo e seguro. Você não vai liberar "all" para todos os IPs, como o instrutor mencionou que é - uma má prática. Você vai especificar exatamente o IP do servidor da sua aplicação.

Espero ter ajudado e conte sempre conosco.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!