quinta-feira, 14 de abril de 2011

O arquivo da senha do PostgreSQL

O arquivo .pgpass no diretório home do usuário ou o arquivo referenciado pelo PGPASSFILE pode conter senhas para serem usadas se a conecção com o PostgreSQL requerir senha (e nenhuma senha tiver sido especificada de outra forma).

Nos sistemas Linux o arquivo é o ~/.pgpass.
Este arquivo deve conter linhas com a seguinte sintaxe:

nomederede:porta:basededados:nomedeusuario:senha

Cada um dos quatro primeiros campos pode ser um valor literal, ou *. "*" equivale a "qualquer valor". O campo senha tem que ser especificado.
As permissões no arquivo .pgpass devem impedir qualquer acesso que não seja do próprio dono do arquivo. Configure esta restrição pelo comando a seguir:

chmod 0600 ~/.pgpass

Se as permissões são menos rigorosas do que isto, então o arquivo será ignorado.

0 comentários:

Postar um comentário