[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re2: Ukryć część struktury...
> (...) system uprawnień progressowych jest dla
> mnie lekko niejasny...
System ten jest prosty, tylko trudno zrozumiec, co autor mial na mysli
(jak sie czyta np. dokumentacje).
W skrocie:
1) Uprawnienia ustawiane na poziomie DataDictionary sluza jedynie do
ograniczania kompilowania programow (zarowno *.p jak i zapytan,
ktore sa kompilowane w locie poprzez warstwy posrednie
w narzedziach typu np. report builder).
2) Program juz skompilowany (*.r) jest wykonywany bez wzgledu na uprawnienia
uzytkownika ustawione na poziomie Data Dictionary.
Np. system PROMIS ma jednego uzytkownika z poziomu Data Dictionary.
Ma on identyfikator i haslo znane tylko producentowi aplikacji PROMIS
i tylko po zalogowaniu sie do bazy jako ten uzytkownik mozna cokolwiek skompilowac.
Uzytkownicy "aplikacji" loguja sie do bazy bez podania identyfikatora (blank user id),
wykonywana jest startowa *.r, w ktorej nastepuje identyfikacja uzytkownika aplikacji PROMIS
i jego uprawnien (za pomoca tablic specjalnie utworzonych dla tej aplikacji).
Marek
------
Strona WWW: http://pluton.pol.lublin.pl/pugpl/index.htm
Obsluga listy: listserv@zeto.bydgoszcz.pl
Archiwum listy: http://www.zeto.bydgoszcz.pl/progress/index.html
------