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