wils@web ~ $ cat ~/ajuda/como-configurar-o-postgresql-15-para-autenticacao-peer-no-ubuntu-22-04.md

Banco de Dados

Como configurar o PostgreSQL 15 para autenticação peer no Ubuntu 22.04

atualizado em 05/08/2026

Este manual irá guiá-lo na configuração do PostgreSQL 15 para autenticação peer no Ubuntu 22.04. A autenticação peer permite que o PostgreSQL autentique usuários com base no nome do usuário do sistema operacional.

Pré-requisitos

  • Ubuntu 22.04 instalado.
  • PostgreSQL 15 instalado.
  • Acesso ao terminal com privilégios de sudo.

Passo a Passo

1. Instalar o PostgreSQL

Se o PostgreSQL ainda não estiver instalado, você pode instalá-lo com o seguinte comando:

sudo apt update
sudo apt install postgresql-15

2. Verificar o status do serviço

Após a instalação, verifique se o serviço do PostgreSQL está em execução:

sudo systemctl status postgresql

3. Configurar a autenticação peer

Abra o arquivo de configuração pg_hba.conf para editar as opções de autenticação:

sudo nano /etc/postgresql/15/main/pg_hba.conf

Localize a linha que define a autenticação para o usuário postgres e altere-a para usar peer:

# TYPE  DATABASE        USER            ADDRESS                 METHOD
local   all             postgres                                peer

Salve e feche o arquivo (Ctrl + O, Enter, Ctrl + X).

4. Reiniciar o PostgreSQL

Após as alterações, reinicie o serviço do PostgreSQL para aplicar as novas configurações:

sudo systemctl restart postgresql

5. Testar a autenticação

Agora, teste a autenticação conectando-se ao PostgreSQL como o usuário postgres:

sudo -u postgres psql

Se você conseguir acessar o prompt do PostgreSQL sem fornecer senha, a autenticação peer está funcionando corretamente.

Conclusão

A autenticação peer é uma forma segura de conectar usuários do sistema ao PostgreSQL. Certifique-se de que os usuários do sistema correspondam aos usuários do banco de dados para evitar problemas de autenticação.

Dica: Sempre faça backup de suas configurações antes de realizar alterações significativas.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.