SóProvas


ID
172666
Banca
FCC
Órgão
MPU
Ano
2007
Provas
Disciplina
Banco de Dados
Assuntos

Sobre autenticação de clientes no banco de dados PostgreSQL, considere:

I. A autenticação é tradicionalmente controlada pelo arquivo pg_hba.conf armazenado no diretório de dados.

II. O arquivo de configuração da autenticação pode ser armazenado em outro local que não o diretório de dados.

III. HBA significa autenticação baseada no hospedeiro.

Está correto o que consta em

Alternativas
Comentários
  • -->Autenticação no Postgree

    A autenticação do cliente é controlada pelo arquivo que por tradição se chama pg_hba.conf e é armazenado no diretório de dados do agrupamento de bancos de dados. HBA significa autenticação baseada no hospedeiro (host-based authentication). É instalado um arquivo pg_hba.conf padrão quando o diretório de dados é inicializado pelo utilitário initdb. Entretanto, é possível colocar o arquivo de configuração da autenticação em outro local;
    O formato geral do arquivo pg_hba.conf é um conjunto de registros, sendo um por linha. Cada registro especifica um tipo de conexão, uma faixa de endereços de IP de cliente (se for relevante para o tipo de conexão), um nome de banco de dados, um nome de usuário e o método de autenticação a ser utilizado nas conexões que correspondem a estes parâmetros. O registro pode ter um dos sete formatos a seguir:

    local     banco_de_dados usuário método_de_autenticação [opção_de_autenticação]host      banco_de_dados usuário endereço_de_CIDR método_de_autenticação [opção_de_autenticação]hostssl   banco_de_dados usuário endereço_de_CIDR método_de_autenticação [opção_de_autenticação]hostnossl banco_de_dados usuário endereço_de_CIDR método_de_autenticação [opção_de_autenticação]host      banco_de_dados usuário endereço_de_IP máscara_de_IP método_de_autenticação [opção_de_autenticação]hostssl   banco_de_dados usuário endereço_de_IP máscara_de_IP método_de_autenticação [opção_de_autenticação]hostnossl banco_de_dados usuário endereço_de_IP máscara_de_IP método_de_autenticação [opção_de_autenticação]

    Fonte: http://pgdocptbr.sourceforge.net/pg80/client-authentication.html
  • Quem não tem acesso:  - -> E

  • I - Correto. No PostgreSQL, a autenticação é controlada, por padrão, por um arquivo do sistema chamado pg_hba.conf. Esse arquivo contém, em cada uma de suas linhas, as informações de host, usuário, banco de dados e método de autenticação para cada um.

    II - Correto. Esse arquivo, por padrão, é armazenado no diretório de dados, mas isso pode ser alterado nas configurações do servidor. Aliás, lembre-se que o PostgreSQL é um sistema de código aberto, que, portanto, pode ser livremente modificado.

    III - Correto. HBA significa Host-based Authentication. O PostgreSQL realiza essa autenticação baseada em host (hospedeiro, em português), o que significa que é possível estabelecer métodos de autenticação específicos para conexões vindas de endereços de rede diferentes. Por exemplo, pode-se configurar um método de conexão reject para determinado endereço IP, o que garante que todas as conexões oriundas daquele endereço irão ser negadas.