Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — Quadrix 2024

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
qg347503
Banca
Quadrix
Órgão
CFP
Ano
2024
Nível
Médio
Cargo
Técnico Administrativo - Suporte Técnico em Informática
No que se refere aos sistemas gerenciadores de banco de dados (SGBDs) e à linguagem SQL, julgue o item seguinte.No SGBD PostgreSQL, uma das finalidades do arquivo pg_hba.conf é permitir a configuração do banco de dados para acesso remoto.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

PostgreSQL: o papel do pg_hba.conf no acesso remoto

Gabarito: CERTO. O arquivo pg_hba.conf (Host-Based Authentication) é, de fato, um dos arquivos de configuração do PostgreSQL responsável por controlar a autenticação dos clientes, incluindo a permissão de acesso remoto ao banco de dados. É nesse arquivo que se definem regras de conexão baseadas em endereço IP, usuário, banco de dados e método de autenticação.

O PostgreSQL, como todo SGBD, precisa de mecanismos para controlar quem pode se conectar e de onde. O pg_hba.conf é a peça central desse controle. Ele funciona como uma lista de regras que o servidor consulta a cada tentativa de conexão. Cada regra especifica, entre outras coisas, o tipo de conexão (local via socket Unix ou remota via TCP/IP), o banco de dados, o usuário, o endereço IP de origem e o método de autenticação a ser utilizado (como md5, scram-sha-256, trust, peer, etc.).

Para que um acesso remoto seja possível, é necessário que o PostgreSQL esteja configurado para escutar em um endereço de rede (o que é feito no arquivo postgresql.conf, através do parâmetro listen_addresses) e que o pg_hba.conf contenha uma regra que permita a conexão a partir do IP ou faixa de IP do cliente remoto. Sem essa regra, mesmo que o servidor esteja escutando na rede, a conexão será recusada. Portanto, a afirmação de que uma das finalidades do pg_hba.conf é permitir a configuração do banco de dados para acesso remoto está correta.

É importante distinguir os papéis dos dois principais arquivos de configuração do PostgreSQL: o postgresql.conf define os parâmetros gerais do servidor (como porta, endereço de escuta, alocação de memória), enquanto o pg_hba.conf define as políticas de autenticação e autorização de conexão. A configuração do acesso remoto envolve ambos: o primeiro para habilitar a escuta na rede e o segundo para liberar as conexões específicas.

A pegadinha que a banca poderia explorar é confundir o pg_hba.conf com o postgresql.conf, atribuindo ao primeiro funções que são do segundo, como a definição da porta ou do endereço de escuta. Nesta questão, porém, a afirmação é precisa e correta.

Configuração de acesso no PostgreSQL
  • 1postgresql.conf
    • Parâmetros gerais do servidor
    • Porta
    • listen_addresses (escuta na rede)
  • 2pg_hba.conf
    • Autenticação baseada em host
    • Regras de conexão
      • Tipo (local/remoto)
      • Banco de dados
      • Usuário
      • IP de origem
      • Método de autenticação
    • Permite acesso remoto
LEVEL · soulevel.com.br

Item — ✅ CERTO

A afirmação está correta. O pg_hba.conf é o arquivo de configuração de autenticação baseada em host do PostgreSQL. Ele é usado para definir quais clientes podem se conectar ao banco de dados, a partir de quais endereços IP, e qual método de autenticação será utilizado. Para habilitar o acesso remoto, é necessário adicionar uma regra nesse arquivo que permita a conexão a partir do IP ou faixa de IP desejada, além de configurar o postgresql.conf para que o servidor escute em um endereço de rede. Portanto, uma das finalidades do pg_hba.conf é, sim, permitir a configuração do banco de dados para acesso remoto.

Gabarito: CERTO.

Link permanente: /questoes/qg347503