Utilizadores · Acesso privilegiado (PAM)
Ligar-se a uma base de dados através do acesso privilegiado
Ainda não disponível
Este artigo descreve uma funcionalidade em desenvolvimento. Ainda não a pode usar; o artigo serve para planear.
As ligações a bases de dados através do acesso privilegiado estão em desenvolvimento. Quando estiverem disponíveis, vai ligar-se a uma base de dados com o seu cliente habitual, sem nunca ver a palavra-passe da base de dados. Este artigo explica os passos com antecedência.
De que preciso?
- Um acesso aprovado e ativo à conta da base de dados. Ver Pedir acesso privilegiado.
- Um cliente com suporte de TLS: psql, DBeaver, DataGrip ou outro cliente PostgreSQL.
Como me ligo com o psql?
- Em «Acesso» › «O meu acesso», na secção «Acessos ativos», peça uma ligação à base de dados no seu acesso.
- A consola mostra o anfitrião, a porta (6432), o utilizador (o identificador do seu acesso, que começa por
l-) e uma palavra-passe de uso único, válida durante um minuto. - Execute o comando que a consola mostra, que tem esta forma:
psql "host=<gateway> port=6432 dbname=<base de dados> user=<identificador do acesso> sslmode=verify-full"- Quando o psql pedir a palavra-passe, cole a palavra-passe de uso único. Fica ligado.
Se o minuto passar antes de se ligar, peça uma nova palavra-passe: cada uma só funciona uma vez.
E com um cliente gráfico?
Crie uma ligação com o mesmo anfitrião, porta, utilizador e base de dados, defina o SSL como "verify-full" (ou a opção equivalente do cliente, que verifica o certificado do servidor) e cole a palavra-passe de uso único quando lhe for pedida. Não guarde a palavra-passe no cliente: não volta a funcionar.
O que fica gravado?
Cada instrução que executa fica gravada, com a duração, o resultado e eventuais erros. As linhas devolvidas nunca são gravadas, e os valores que passa como parâmetros ficam ocultos, salvo se a sua organização decidiu de outra forma. Não escreva nas instruções palavras-passe pessoais nem dados de que não precisa.
O que pode terminar a ligação?
- O fim do período de acesso que pediu.
- Uma regra da sua organização que termina a sessão ou bloqueia uma instrução.
- Um administrador que termina a sessão.
Em cada caso, o seu cliente mostra o motivo. Cancelar uma consulta em curso (Ctrl+C no psql) funciona como habitualmente.
Quando devo contactar o suporte?
Se a ligação for recusada apesar de o acesso estar ativo, anote a hora e a mensagem e contacte o seu administrador. Nunca lhe envie a palavra-passe de uso único.
Esta página ajudou?
Obrigado. A resposta fica guardada apenas neste browser; não enviamos nada.
Lamentamos. Experimente:
- pesquisar com o texto exato da mensagem ou o código de erro
- consultar o índice de códigos de erro
- falar com o administrador da sua organização