← Questões de Banco de Dados

Banco de Dados · CESPE/CEBRASPE · 2023

Questão comentada de Banco de Dados

Assinale a opção que apresenta o arquivo do servidor de banco de dados que é utilizado para a autenticação do cliente PostgreSQL.

Gabarito: A

No PostgreSQL, a autenticação dos clientes não acontece em um arquivo qualquer do servidor. O arquivo-chave para isso é o pg_hba.conf, que define quem pode se conectar, de onde vem a conexão, para qual banco e com qual método de autenticação. Em outras palavras: ele é a “porteira” do banco, decidindo se a entrada passa, e como passa. Esse arquivo é parte essencial da configuração de acesso do PostgreSQL. Nele você pode encontrar regras para conexões locais e remotas, com métodos como trust, md5, scram-sha-256 e outros. Por isso, quando a questão fala em arquivo utilizado para a autenticação do cliente PostgreSQL, o nome certo é justamente pg_hba.conf. Já o postgresql.conf cuida da configuração geral do servidor, como memória, portas e logs, mas não é o arquivo de autenticação. O pg_ident.conf serve para mapeamento de identidades, sendo usado em alguns casos específicos de associação de usuários. Ou seja, cada um tem sua função, e a banca gosta de trocar esses papéis para ver se você confunde. Então o gabarito A está correto porque o pg_hba.conf é o arquivo de controle de autenticação e acesso do PostgreSQL. É nele que o administrador define as regras que autorizam ou bloqueiam a conexão do cliente.

Continue treinando

Questões relacionadas