[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

postgresql y permisos de la base de datos



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




Reply to: