Re: Consulta BD a trav de CGI con usuario nobody

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 |
+------------------+--------------+---------------------+

In response to

Browse pgsql-es-ayuda by date

  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