Re: [INTERFACES] A question on triggers
От | Constantin Teodorescu |
---|---|
Тема | Re: [INTERFACES] A question on triggers |
Дата | |
Msg-id | 38AC3840.EB320B34@flex.ro обсуждение исходный текст |
Ответ на | A question on triggers (Constantin Teodorescu <teo@flex.ro>) |
Ответы |
RE: [INTERFACES] A question on triggers
|
Список | pgsql-interfaces |
Tom Lane wrote: > > >>>> Is there any chance to restrict the direct updates of any user to the > >>>> "stock" table? > >>>> So that the information in the "stock" table should be updated ONLY by > >>>> those triggers? > > > But wouldn't be nice if PostgreSQL could offer a more elegant solution? > > Can't you do it with the normal GRANT/REVOKE access-control mechanism? No. It didn't worked, that was my first idea! > I'm pretty sure that for rules (views), the access rights for queries > issued within the rule are checked based on the owner of the rule, not > the user who invoked the rule. Triggers ought to work the same way, > though I haven't tried it. So you could make the trigger function and > the protected table owned by the same user, and then not grant write > permission on that table to anyone else. It seems it didn't work! Constantin Teodorescu
В списке pgsql-interfaces по дате отправления: