Privileged CUD Access via Stored Procs

From: "Lance Arlaus" <lance(dot)nospam(dot)1(at)codeberet(dot)com>
To: "PostgreSQL Novice Mailing List" <pgsql-novice(at)postgresql(dot)org>
Subject: Privileged CUD Access via Stored Procs
Date: 2005-09-03 15:40:52
Message-ID: 000201c5b09d$de8f3b50$6401a8c0@LanceLaptop
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

All-

I've traditionally used stored procedures in other databases as a means to
control access to tables for create, update, and delete (CUD) operations,
prohibiting arbitrary access and ensuring data integrity, etc. Ordinary
users are prohibited from accessing tables directly and, instead, must use
the procedures provided to perform modifications (while still being able to
perform arbitrary queries on the data).
I just started working with privileges on Postgres and I can't seem to
implement a similar scheme. For example, if a stored procedure inserts a
row into a table, the user must have insert privileges on the underlying
table which would allow arbitrary, and potentially prohibited,
modifications.

Is there a way to implement this pattern on Postgres?

-Lance

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message Stephan Szabo 2005-09-03 15:47:31 Re: Privileged CUD Access via Stored Procs
Previous Message Morgan Kita 2005-09-03 03:48:34 Re: UPDATE: pg_dump fails due to invalid memory request