Questão de Banco de Dados — Administração de banco de dados — FUNDATEC 2025
Banco de Dados›Administraçã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?
Apg_hba.conf
Bpg_ident.conf
Cpg_pass.conf
Dpostgresgl.conf
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.