Search Postgresql Archives

Re: Hot to restrict access to subset of data

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

 



Greg,

using views would be nice.

I have also a add privilege which allows to add only new documents. I think 
that this requires writing triggers in Postgres.

This seems to be a lot of work.
I do'nt have enough knowledge to implement this in Postgres.

So it seems to more reasonable to run my application as Postgres superuser 
and implement security in application.

Andrus.

"Gregory Youngblood" <gsyoungblood@xxxxxxx> wrote in message 
news:CB2AF562-2A4D-4A9C-BC2A-E55C9029FB56@xxxxxxxxxx
>I believe you can probably use views to accomplish this.
>
> You create a view that is populated based on their username. Then you 
> remove access to the actual table, and grant access to the view.
>
> When people look at the table, they will only see the data in the  view 
> and will not have access to the other.
>
> Of course, this assumes they do not need to update the data. I've not 
> played around with rules to make a view allow updates. I believe it  is 
> possible, I've just not done it yet. This also assumes you have  data 
> somewhere that maps user names to document types.
>
> The postgresql docs should provide the syntax and additional details  if 
> you want to try this. I have also found pgAdmin very useful to  create 
> views and other schema related activities as well.
>
> Hope this helps,
> Greg
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
> 



---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

               http://www.postgresql.org/docs/faq

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux