Insert ID
Kluvanek Martin
kluvanek na tesnet.cz
Pondělí Červen 23 09:11:16 CEST 2003
Michal Kubecek wrote:
> On Fri, Jun 20, 2003 at 02:22:23PM +0200, Kluvanek Martin wrote:
>
>
>>Ta verzia s pkg nic neriesi, pretoze tvorca aplikacie si musi spomenut,
>>ze nesmie volat insert priamo ale volat vlozenu proceduru (asi sa mu to
>>da vynutit, ze by nemal pravo insert ale niesom si isty, koho prava
>>pouziva ta vlozena procedura, pred casom sme sa tu o tom bavili a bolo
>>to inak ako som si myslel....)
>
>
> Nevím jak jinde, ale třeba u Firebird/InterBase to vynutíte velice
> snadno: uživatelům nedáte právo na insert, to dáte pouze té proceduře.
> Uživatelům dáte pouze právo execute na tu proceduru (těm, kdo mají právo
> přidat záznam).
Vsak to som navrhoval, lenze v Oracle je podivne spravene grantovanie
prav roli (viz sprava "Ora9: procedury a prava pres role?" z Mon, 16 Dec
2002 22:05:15)
Takze potom musim grantovat prava na proceduru nielen roliam, ale i
konkretnym uzivatelom.
Okrem ineho sa z diskusie vyklubalo toto:
Nazdarek!
>>Práva na role fungují, ale (jak se píše v dokumetaci), pro některé
>>záležitosti (a toto je jedna z nich) je potřeba práva přidělit přímo.
>>Přidělení stejného práva prostřednictvím role nestačí.
Moja naivna predstava bola nechat proceduru bezat pod pravom jej
vlastnika a grantovat pravo na spustenie dalsim uzivatelom alebo roliam.
Ale to ma pekne se..stve ze je procedure P uplne nanic, ze jej
vlastnikom je user U a ten ma okrem ineho rolu R a rola R ma prava ku
vsetkym zaujimavym objektom.. :-((
--
Martin Kluvanek
ved.odd. vyvoje (head of development department)
TES s.r.o
Testovani Energetickych Systemu (Testing of Energetical Systems)
Prazska 597
674 01 Trebic
Czech republic
tel:568 8384 28 (+420 5688384 28)
fax:568 8384 27 (+420 5688384 27)
homepage: http://www.tesnet.cz
Další informace o konferenci Test