Połączenie uprawnień użytkowników z perspektywami umożliwia ograniczanie dostępu do niektórych danych zawartych w tabelach. Zadanie:
Tabela klienci zawiera dane adresowe klientów oraz szczegóły rozliczeń z klientami. Chcemy aby zwykli pracownicy mieli dostęp do danych adresowych klientów lecz nie do ich rozliczeń. Jak rozwiązać ten problem na za pomocą uprawnień?
Rozwiązanie:
♦ Odebrać zwykłym pracownikom prawa do tabeli klienci
♦ Utworzyć perspektywę udostępniającą dane adresowe klientów, zobacz składnię komendy create view
♦ Nadać pracownikom prawa do utworzonej perspektywy PostgreSOL wykorzystuje perspektywy do zarządzania dostępem do tabel systemowych, zobacz \d pg_user.
10
marzec 17, 2003