[LUGOS] Postgres nadzor nad dostopom do baze

Uroš Gruber uros.gruber at sir-mag.com
Mon May 29 22:26:19 CEST 2006


polz wrote:
> Mi lahko kdo tukaj pove, kako bi v posgresu (in, ce je mogoce na podoben 
> nacin, v MySQL) dosegel, da bi določen uporabnik v nek stolpec neke tabele 
> lahko vedno vpisal le neko točno določeno vrednost ?
>
> Rad bi namreč izvajal nekaj takega:
>
> INSERT INTO vnosi ( avtor, naslov, tekst ) VALUES ( avtor='Janez', naslov 
> = 'foo', tekst = 'bar');
>
> Pri tem bi rad, da pride do napake, če uporabnik Janez za avtor poda vrednost 
> npr. Polde.
>
> Čisto v redu bi bilo tudi, če bi imelo polje avtor kako nespremenljivo default 
> vrednost, ki bi se od uporabnika do uporabnika razlikovala.
>
> Če ima kdo kako idejo, kako tak hec izvesti čim bolj generično, bi bil vesel.
>   
Ali mislis kot uporabnika dejansko tisteka, ki se je povezal na 
streznik. Ce tako, lahko enostavno naredis triger on insert, kjer lahko 
dobis podatke od trenutno uporabljenega userja in avtomatsko fiksira 
tisto vrednost na tega uporabnika. No tudi na update triger je lahko isti.

Sicer pa bos moral to resit na aplikativnem nivoju, ce za dostop 
uporabljas vedno istega userja.

lp Uros


More information about the lugos-list mailing list