Pro
Em 18 de junho de 2010 16:34, "André Ormenese ( Yahoo )" <
[email protected]> escreveu:
> Luigi,
> a permissão já estava em 0600.
> Consigo executar, inclusive, o psql logado como nagios sem precisar passar
> a senha. O .pgpass é utilizado sem problema.
>
> Na linha de comando também funcionam os comandos do check_postgres.
> Só a interface web que não vai !!!
>
> Valeu pela dica
>
> André
>
>
Verifique qual o usuário está executando PHP, normalmente é daemon ou www ou
ainda www-root, ou ainda www-data.
Você pode verificar isto criando um arquivo em php que crie um diretorio
qualquer, acesso pelo navegador e veja qual é o usuário dono do novo
diretório. De permissão a este usuário para acessar o .pgpass.
pode ser que resolve.
Exemplo de script (usei no kubuntu 10.04):
$ echo '<?php mkdir("/tmp/teste-dir"); ' > ~/public_html/teste.php
http://localhost/~moi/teste.php
O diretório "teste-dir" foi criado em "/tmp".
Se exibir informações avançadas do arquivo:
$ ls -l /tmp
drwxr-xr-x 2 www-data www-data 4096 2010-06-23 00:03 teste-dir
observe que o dono do arquivo é o www-data. neste caso a permissão de acesso
ao arquivo .pgpass talvez tem que ser aplicada a este usuário, como no
exemplo.
--
Moisés P. Sena
(Analista e desenvolvedor de sistemas WEB e mobile)
http://www.moisespsena.com
http://linux.moisespsena.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral