From: | Bruno Unna <bruno(at)sac(dot)com(dot)mx> |
---|---|
To: | Carlos RCU <tecnico(at)serina(dot)es> |
Cc: | Lista mail pgsql <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | Re: Consulta BD a trav de CGI con usuario nobody |
Date: | 1997-12-12 04:38:11 |
Message-ID: | 3490BFB3.4132079F@sac.com.mx |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Carlos RCU wrote:
>
> > Carlos RCU wrote:
> > >
> > > Hola:
> > > Sigo con el problema de consultas desde un navegador...
> > > A la base de datos le he dado permisos de "select" al usuario "nobody".
> > > Haciendo:
> > > su nobody -c "psql bd"
> > > puedo consultar todo lo que quiera de la bd.
> > > La CGI que he hecho consulta una de las tablas y las imprime en
> HTML pero
> > > s�o funciona si la uso directamente y no a trav� del navegador.
> > > La funci� PQerrorMessage me devuelve:
> > >
> > > PQexec() -- Request was sent to backend, but backend closed the channel
> > > before responding. This probably means the backend terminated
> abnormally
> > > before or while processing the request.
> > >
> > > He intentando que el servidor web utilice el mismo usuario
> propietario de
> > > la base de datos pero los resultados han sido los mismos.
> > >
> > > Saludos
> > > Carlos
> >
> > Carlos, una primera sugerencia es que revises un archivo (probablemente
> > en /usr/local/pgsql/data) llamado pg_hba.conf. En el defines quien se
> > conecta y desde donde. Revisa que tengas DEScomentada la siguiente
> > linea:
> > host all 127.0.0.1 255.255.255.255 trust
> >
> > Esto es, que cualquier fulano (incluyendo a nobody) pueda acceder
> > a cualquier base de datos. Si funciona, ya podras experimentar con
> > esquemas mas restrictivos.
> >
> > Suerte y saludos.
>
> La l�ea que me dice Bruno ya estaba descomentada.
> He descubierto que a la base de datos se accede con el usuario "root". He
> creado el usuario "root" en postgres y le he dado permiso de "select" y ya
> me ha funcionado...
> El problema es que en teor� el servidor http (que es el apache) accede
> con el usuario "nobody" porque es as�como lo tengo configurado.
> Alguna otra sugerencia?
> Gracias Bruno y a todos
>
> Saludos
> Carlos
Um... ?creaste el usuario nobody en la base de datos en postgres?
Si lo creaste, ?hiciste 'grant' para el usuario 'nobody' en
la base que te interesa consultar?
--
+-------------------------------------------------------+
| Bruno Unna |
+------------------+--------------+---------------------+
| bruno(at)sac(dot)com(dot)mx | ICQ: 1858580 | Pub. Key by request |
+------------------+--------------+---------------------+
From | Date | Subject | |
---|---|---|---|
Next Message | Carlos RCU | 1997-12-12 10:06:34 | Solución: Consuta BD a través de CGI |
Previous Message | Carlos RCU | 1997-12-11 18:49:58 | Consulta BD a través de CGI con usuario nobody |