Pular para o conteúdo principal

Questão de Banco de Dados — Administração de banco de dados — FUNDATEC 2025

Banco de DadosAdministração de banco de dados
Código
qg473485
Banca
FUNDATEC
Órgão
IF Sertão - PE
Ano
2025
Nível
Médio
Cargo
Técnico em Tecnologia da Informação
A administração de um servidor PostgreSQL envolve a manipulação de arquivos de configuração essenciais para controlar seu comportamento. Entre eles, há um arquivo responsável por gerenciar a autenticação de clientes, estabelecendo quais usuários podem se conectar, de quais endereços IP e qual método de autenticação será adotado, como md5, trust, etc. Qual arquivo de configuração desempenha essa função primordial de controle de acesso e segurança?
  1. Apg_hba.conf
  2. Bpg_ident.conf
  3. Cpg_pass.conf
  4. Dpostgresgl.conf
  5. Epostgresgl.auto.conf
Revelar gabarito e comentário

GabaritoA — pg_hba.conf

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”.

Arquivo de configuração de autenticação no PostgreSQL

Gabarito: letra A (pg_hba.conf). O arquivo pg_hba.conf (Host-Based Authentication) é o responsável por controlar a autenticação dos clientes: define quais usuários podem conectar, de quais endereços IP e qual método de autenticação (md5, trust, etc.). Essa informação é essencial para a segurança do banco de dados.

O contexto de estudo do PostgreSQL confirma:

"No PostgreSQL, a autenticação do cliente é controlada por um arquivo de configuração, que tradicionalmente se chama pg_hba.conf e é armazenado no diretório de dados do cluster do banco de dados (HBA significa autenticação baseada em host)."

Os demais arquivos citados nas alternativas têm funções distintas, conforme detalhado a seguir.

Alternativa A — ✅ Correta ⟵ GABARITO

O pg_hba.conf é o arquivo padrão para configuração de autenticação baseada em host. Nele são definidas regras sequenciais que especificam tipo de conexão, faixa de IP, banco de dados, usuário e método de autenticação. É o primeiro arquivo que um administrador deve editar para controlar o acesso.

Alternativa B — ❌ Incorreta

O pg_ident.conf é usado para mapeamento de nomes de usuário entre o sistema operacional e o PostgreSQL (ident maps). Não define métodos de autenticação nem endereços IP; apenas traduz nomes após a autenticação ocorrer.

Alternativa C — ❌ Incorreta

pg_pass.conf não é um arquivo de configuração padrão do PostgreSQL. O que existe é o arquivo .pgpass (ou pgpass.conf em alguns contextos), que armazena senhas para conexões automáticas, mas não gerencia regras de autenticação por usuário/IP/método — essa função é do pg_hba.conf.

Alternativa D — ❌ Incorreta

postgresql.conf (a alternativa digita errado como "postgresgl.conf") é o arquivo de configuração geral do servidor, contendo parâmetros como memória, conexão (max_connections), listen_addresses, etc. Não define regras de autenticação de clientes.

Alternativa E — ❌ Incorreta

postgresql.auto.conf (também com erro de digitação) é um arquivo gerado automaticamente pelo comando ALTER SYSTEM para armazenar parâmetros alterados dinamicamente. Assim como postgresql.conf, não trata de autenticação.

NÃO CAIA NESSA!

Para fixar: pg_hba.conf = autenticação (quem, de onde, como); pg_ident.conf = mapeamento de usuários; postgresql.conf = configuração geral do servidor. Memorize essa tríade para não confundir nas provas.

Gabarito: letra A

Link permanente: /questoes/qg473485