PostgreSQL
Criar Ativo PostgreSQL no PAM
Passo 1: Acessar Gerenciamento de Ativos
Navegue até Console → Asset List.
Na árvore de ativos, selecione ou crie um nó (ex: Bancos de Dados → PostgreSQL).
Passo 2: Criar o Ativo
Clique em "+ Create".
Na janela de seleção de plataforma:
Tipo: Database
Plataforma: PostgreSQL
Preencha os campos:
Name
Ex: PgSQL-Producao-App
Nome identificador único
Address
IP ou hostname do servidor PostgreSQL
Ex: 10.0.2.40
Port
5432
Porta padrão PostgreSQL
Database
Nome do banco de dados
Ex: app_production
Nodes
Selecionar o nó na árvore
—
Passo 3: Adicionar Conta (Credencial)
Na aba "Accounts" do ativo, clique em "+ Create".
Preencha:
Name: Ex:
svc-readonlyUsername:
PAM_svcPassword: A senha configurada no PostgreSQL
Salve.
Passo 4: Criar Autorização
Navegue até Console → Permissions → Asset Permissions.
Clique em "+ Create".
Configure:
Users/User Groups: Selecione quem terá acesso.
Assets: Selecione o ativo PostgreSQL criado.
Accounts: Selecione a conta (ou @ALL).
Salve.
Passo 5: Testar Conectividade
No ativo PostgreSQL, clique no ícone de Teste.
Resultado esperado: ✅ Sucesso.
Se falhar, verificar: firewall, credenciais,
pg_hba.confelisten_addresses.Métodos de Conexão com PostgreSQLA. Web GUI (Editor SQL no navegador)
Acesse Workbench (menu lateral).
Localize o ativo PostgreSQL na lista.
Clique → selecione conta → editor SQL abre no navegador.
Funcionalidades: executar queries, salvar favoritas, exportar CSV, ver histórico.
B. DB Client (DBeaver via conector de banco de dados)
Acesse Workbench → Database → selecione o ativo PostgreSQL.
Método: DB Client.
DBeaver abre automaticamente conectado via proxy conector de banco de dados.
C. DB Connection Guide
Selecione método "DB Guide".
O sistema mostra:
Host:
<IP_do_conector_DB>Port: porta alocada
Username / Password (temporários via proxy)
Database name
Linha de comando:
psql -h <host> -p <port> -U <user> -d <database>
Use com pgAdmin, DataGrip, DBeaver, ou qualquer cliente PostgreSQL.
D. RemoteApp (Navicat / DBeaver publicado)
Pré-requisito: Navicat ou DBeaver configurado como RemoteApp no PAM.
Selecione método "RemoteApp".
A ferramenta abre em sessão remota já conectada ao PostgreSQL.
Troubleshooting PostgreSQL
ProblemaCausa ProvávelSoluçãoErro "no pg_hba.conf entry"
IP do PAM não autorizado no pg_hba.conf
Adicionar entrada
host all PAM_svc <IP>/32 md5Erro "connection refused"
PostgreSQL não aceita conexões remotas
Verificar
listen_addresses = '*'em postgresql.confErro "password authentication failed"
Credenciais incorretas
Verificar senha do usuário no PostgreSQL
Timeout na conexão
Firewall bloqueando porta 5432
Liberar porta 5432 entre PAM e PostgreSQL
Teste OK mas usuário não vê o ativo
Falta autorização (Asset Permission)
Criar autorização vinculando usuário + ativo + conta
Conexão via Domain/Gateway falha
Gateway sem acesso ao PostgreSQL
Liberar porta 5432 também no host do Gateway
SSL required error
PostgreSQL exige SSL
Configurar
sslmodeno conector de banco de dados ou ajustar pg_hba.conf
Atualizado
Isto foi útil?