[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
------