Best practice? Web application: single PostgreSQL user vs. multiple users

From: "Keith G(dot) Murphy" <keithmur(at)mindspring(dot)com>
To: pgsql-general <pgsql-general(at)postgreSQL(dot)org>
Subject: Best practice? Web application: single PostgreSQL user vs. multiple users
Date: 2004-01-13 16:13:24
Message-ID: 40041924.2030200@mindspring.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

I'm trying to get a feel for what most people are doing or consider best
practice.

Given a mod_perl application talking to a PostgreSQL database on the
same host, where different users are logging onto the web server using
LDAP for authentication, do most people

1) have the web server connecting to the database using its own user
account (possibly through ident), and controlling access to different
database entities strictly through the application itself

2) have the web server connecting to the database actually using the
user's account (possibly using LDAP authentication against PostgreSQL),
and controlling access to different database entities through GRANT, etc.

Obviously, (2) leads to more database connections, and you still have to
have the application do some work in terms of which forms are available
to which users, etc. But I'm a little worried about whether it's best
security practice.

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Phil Campaigne 2004-01-13 16:22:57 Best Practice for incremental development
Previous Message Keith C. Perry 2004-01-13 16:04:27 Re: cryptography, was Drawbacks of using BYTEA for PK?