Questão de Banco de Dados — PostgreSQL — CESPE / CEBRASPE 2023
Banco de Dados›PostgreSQL
Código
ce156223
Banca
CESPE / CEBRASPE
Órgão
MPE-RO
Ano
2023
Nível
Superior
Cargo
Analista de Suporte Computacional
Assinale a opção que apresenta o arquivo do servidor de banco de dados que é utilizado para a autenticação do cliente PostgreSQL.
Apg_hba . conf
Bsp_msx_enlist
Cpostgresql . conf
Dpg_ident . conf
Epg_ctl . 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”.
PostgreSQL: arquivo de autenticação do cliente
Gabarito: letra A. O arquivo responsável pela autenticação dos clientes no PostgreSQL é o pg_hba.conf, que contém as regras de autenticação baseada em host (HBA). O contexto confirma: "No PostgreSQL, a autenticação do cliente é controlada por um arquivo de configuração, que tradicionalmente se chama pg_hba.conf".
Alternativa A — ✅ Correta ⟵ GABARITO
O pg_hba.conf define métodos de autenticação para conexões de clientes, com registros que especificam tipo de conexão, intervalo de endereços IP, banco de dados, usuário e método de autenticação. É o arquivo central para controle de acesso de clientes.
Alternativa B — ❌ Incorreta
sp_msx_enlist é um procedimento armazenado do Microsoft SQL Server, não tem relação com o PostgreSQL.
Alternativa C — ❌ Incorreta
postgresql.conf é o arquivo de configuração principal do servidor PostgreSQL, onde se definem parâmetros de memória, logs, tempo limite, etc. Embora contenha parâmetros como authentication_timeout, a autenticação do cliente propriamente dita é controlada pelo pg_hba.conf.
Alternativa D — ❌ Incorreta
pg_ident.conf é usado para mapear nomes de usuário do sistema operacional para usuários do banco de dados, mas não é o arquivo principal de autenticação do cliente; ele atua em conjunto com o pg_hba.conf.
Alternativa E — ❌ Incorreta
pg_ctl.conf não é um arquivo de configuração padrão do PostgreSQL. O comando pg_ctl é uma ferramenta de linha de comando para gerenciar o servidor (iniciar, parar, etc.), mas não existe um arquivo de configuração com esse nome.
PEGA ESSA DICA!
Para gravar, lembre que "HBA" significa "Host-Based Authentication". O arquivo de autenticação é o pg_hba.conf, enquanto o postgresql.conf é para configuração geral. Use a associação: "HBA = Autenticação do Cliente".