postgres - nastavenie prav na vety tabulky

Sekcia: Aplikácie & Desktop 17.06.2006 | 11:35
Avatar Frantisek Klabzuba Debian  Používateľ
Ahoj. Potreboval by som vediet ci sa v PostgreSQL nejako da nastavit pristupove pravo (napr. citanie) na jednotlive vety tabulky? Uvazujme napr. adresar kontaktov - tabulka "adresar" s adresami spolocna pre vsetkych uzivatelov: i_adr vlastnik s_obsah 1 jano Firma XYZ, Kvietkova 4 2 fero L+S, s.r.o., Modra 12 3 miso ABC ltd., Zelena 25 4 jano Hruska k.s., Seda 64 5 jano Mrkva a.s., Biela 93 Cize uzivatel jano ma 3 adresi, fero a miso po jednej. Chcem aby ked jano napise "select * from adresar" tak mu to vypise len jeho vety pretoze na ferove a misove nema pravo. Da sa to alebo by ste to riesili nejak inak? dvh
    • Re: postgres - nastavenie prav na vety tabulky 17.06.2006 | 02:13
      thefox   Návštevník

      Asi by to malo ísť tak, že si pri každom zázname budeš ukladať vlastníka, vytvoríš pohľad, ktorý selectne len tie záznamy, kde sa vlastník bude rovnať aktuálnemu používateľovi, select priamo z tabuľky týmto používateľom zakážeš, aby mohli selectovať len z daného pohľadu.

      Je to však len nápad, možno to tak vôbec nemusí fungovať.

      • Re: Re: postgres - nastavenie prav na vety tabulky 17.06.2006 | 11:35
        luzr   Návštevník
        ten pohlad pojde ale mozes pouzit klauzulu where