Esto ya lo comenté una vez en la lista hace tiempo. El apache tiene como
usuario www-data y así entra en postgresql. La opción elegante es crear con
pgsql un usuario www-data con los permisos adecuados. Yo esto no he sido
capaz de hacerlo, así que he modificado el apache para que tenga como
usuario www ( o lo que tu quieras mientras te lo trague bien postgresql).
Para modificar esto se debe tocar el fichero:
/etc/apache/httpd.conf
En este fichero yo lo que he hecho ha sido comentar el www-dat y poner www.
Luego paras y arrancas apache y a correr.
# User/Group: The name (or #number) of the user/group to run httpd as.
# On SCO (ODT 3) use User nouser and Group nogroup
# On HPUX you may not be able to use shared memory as nobody, and the
# suggested workaround is to create a user www and use that user.
#User www-data
#Group www-data
User www
Group www
De todas formas, alguien en la lista comentó que se podía poner este
usuario www-data con comillas simples creo, no sé si a derechas o a
izquierdas. Como a mí ya me funcionaba de la otra manera, pues ya no lo he
probado.
Saludos