Para se conectar na instância, execute o seguinte comando:
su - postgres psql
Desta maneira você está conectado no postgres. Aos que estão acostumados com Oracle, esta ferramenta é similar ao sqlplus. Note que não foi necessário informar usuário e senha para esse acesso.
Neste método, entende-se que o usuário conectado ao sistema operacional deve ter acesso ao Banco de Dados, sendo assim a restrição fica à cargo do acesso ao sistema operacional.
Para ajustar a configuração e utilizar autenticação no acesso via psql, acesse o arquivo pg_hba.conf e realize a modificação de acordo com a regra de segurança da empresa.
sudo vim /var/lib/pgsql/12/data/pg_hba.conf
ou
vim /var/lib/pgsql/12/data/pg_hba.conf
Métodos:
trust | Permite conexão a qualquer um incondicionalmente (sem senha) |
reject | Rejeita conexão incondicionalmente para o user/host especificado |
crypt | Recomendada somente para versões inferiores a 7.2. Atualmente recomenda-se md5 |
krb5 | Somente disponível para conexões via TCP/IP |
ident | Obtém o nome do usuário do sistema operacional. Para conexões TCP/IP contacta o servidor ident no cliente. Para conexões locais, recebendo este do sistema operacional. |
pam | Usando o serviço PAM (Pluggable Authentication Modules) do sistema operacional. |
password | Envia senha em texto claro. |
md5 | Deve ser preferido, pois envia senhas criptografadas. |
Documentos de referência para a criação dos acessos em PostgreSQL
Wiki: configurar acessos pg_hba.conf
Docs PostgreSQL: Métodos de Autenticação (Authentication Methods)
Visão Geral
Import HTML Content
Conteúdo das Ferramentas