Posted By: diesel (pajaro peligroso) on 'CZdatabases'
Title:     Re: Oracle - tabulky pod vice uzivateli
Date:      Thu Jan  5 21:28:28 2012

> Pokud jsou to tabulky uzivatele A, tak je snad muzes nagrantovat uzivateli
> B.
> Pokud ma A tabulky uzivatele C a B na ne nevidi, tak nepomuze ani VIEW, 
> protoze by nefungovalo pokud A nema prava na C with grant option. A pokud by
> 
> mel, tak je muze normalne nagrantovat.
> Pokud se neprihlasite jako uzivatel C, tak mate celkem smulu.
> Pokud nepomuzou granty, tak je reseni : vytvorit pod A kopii tabulky C a 
> pravidelne ji aktualizovat. To ma smysl pokud se moc nemeni.
> Pripadne se pripojit z nejakeho prostredi, kde mohou byt 2 ruzna pripojeni
> do 
> databaze a s tim pak pracovat. Treba PHP.
> Databazovy link je dost zoufaly pokus. Pokud by fungoval, tak se da udelat 
> materializovany pohled, ktery by se sam mohl starat o synchronizaci. Ovsem 
> taky to zere misto v databazi.
> Nejjednodussi je ale z uzivatele C vyrtiskat prava pro uzivatele B.
> 

Mno uplne nejlepcejsi je vytvorit si roli, te nagrantovat presne tabulky, co 
jsou potreba pro aplikaci a roli pridelit uplne nezavislemu loginu pro 
aplikaci. Pak staci spravovat roli a neni zasahovano do prav standardnich 
useru...
DB link bude fungovat stopro, pouzivam to bezne pro pripady, kdy je 
potreba pracovat s tabulkami v ruznych Oracle instancich na ruznych serverech, 
tudiz lokalne to musi jet. PHP neresi nic, anzto nad tema tabulkama neudelas 
ani blby join, coz s DBlinkem jde.
Pri mensim mnozstvi dat to pojede slusne, pri vetsim mnozstvi je stejne tvorba 
lokalnich kopii tabulek spolehliva cesta do prdele.
 
Stejne je to ale jenom soutez o nejlepcejsi prasecinu, jak obejit mizerny 
design databaze...

Ja osobne hlasuju pro BDlink reseni, pokud jsou tabulky male, jinak neni 
zbyti to poradne nagrantovat.

 diesel 

Search the boards