Pular para o conteúdo principal

Questão de Banco de Dados — PostgreSQL — CESPE / CEBRASPE 2023

Banco de DadosPostgreSQL
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.
  1. Apg_hba . conf
  2. Bsp_msx_enlist
  3. Cpostgresql . conf
  4. Dpg_ident . conf
  5. 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".

Gabarito: letra A.

Link permanente: /questoes/ce156223