Hola En realidad no hay que hacer todas esas acrobacias (aunque te confieso que cuando me enfrente a exactamente ese mismo problema hice exactamente lo que tu describes).
No se como sea en www-pgsql (debe ser igual) pero en php3 cuando intentes acceder a una base de datos usas el comando $bd = pg_connect ( "dbname=nombre_base_datos user=postgres" ); y listo, el accede con usuario postgres y no hay problema, no hay necedidad de dar perimosos a www-data. > He instalado postgresql sobre debian slink y funciona perfectamente. Los > problemas los estoy teniendo cuando quiero acceder a la base de datos a través > de Apache, ya sea con www-pgsql o PHP3 (esto último no lo he probado , pero > supongo que el problema es común). > En Postgresql se definen permisos para acceder a la base de datos. > Apache cuando accede lo hace con el usuario www-data (predefinido por defecto, > se puede cambiar). Supongo que PHP3 también lo hace de la misma forma. > WWW-PGSQL también tiene definido el usuario como www-data. Este usuario está > definido en la máquina Linux. Con el comando de posgresql createuser intento > definir ese usuario para darle acceso a la base de datos y me contesta lo > siguiente: > createuser > Enter name of user to add ---> www-data > createuser: invalid characters in username 'www-data' > Parece que lo que le molesta es el guión. > He solucionado el problema creando un usuario www y cambiando el usuario de > Apache por www y el de www-pgsql también por www. En apache se hace en el > fichero de configuración Apache y en www-pgsql lo he hecho editando el binario > y donde he visto www-data lo he cambiado por www (cutre pero efectivo en este > caso). > La pregunta es si alguien ha tenido este problema y como lo ha > solucionado pero de una manera un poco más elegante que la mía. > > Saludos > > > > -- > Unsubscribe? mail -s unsubscribe [EMAIL PROTECTED] < /dev/null > > Hernan Mauricio Velasquez Ingenieria de Sistemas y Computacion DTI - Programa Hermes Universidad de los Andes Santafe de Bogota, Colombia