Search Postgresql Archives

Re: acessibility for tables

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

 



Anfang der weitergeleiteten E-Mail:

Von: Willy-Bas Loos <willybas@xxxxxxxxx>
Datum: 6. Juni 2012 13:57:45 MESZ
An: Kraus Philipp <philipp.kraus@xxxxxxxxxxxx>
Betreff: Re: acessibility for tables

Do you mean, you want everyone to see the data, but only the "owner" can 

I would like to modify not only one field, but rather the whole record.
No problem, only don't let them change the owner
 
I thin NEW is the record of the view with the updated data and OLD the
orginal records (similar to trigger & stored procedure).
yes 

I would like to set OLD to NEW if the owner field is correct like:
No need to do that. The UPDATE does this already. If you change NEW, then you are changing what the UPDATE does.


Can I do this with the rule on the view?
You could, but you should definitely look into triggers, like Albe said. 

Also, you asked if this is a good idea.
Well, it works. But it is certainly not advisable to use the postgres authorisation system for anything else than postgres. I mean, don't try to use this for a  web site of sorts.
Then there are other ways to do it, if you really just want to make a database. Maybe inheritance could come in handy: a table per user and a parent table with select-only rights for all. (http://www.postgresql.org/docs/9.1/static/ddl-inherit.html)

That seems to be nice with inherits. My system works only within the LAN, but I can't do authentification or anything else in my software because the software are only scripts that can / should be modify by the user. So all access & authentification must be within the database. My idea is to create for each user, which should work with the database, a own postgres login and do the accessibility on the database.

Thanks

Phil


[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