Posted By: vejpuste (Libor Vejpustek) on 'CZdatabases' Title: Re: Oracle - tabulky pod vice uzivateli Date: Thu Jan 5 20:07:21 2012 > Ahoj, > mam dotaz na slozitejsi dotaz. :) > Mame silene databaze, v nich spousty tabulek. Nektere jsou pristupne jen > konkretnim uzivatelum. > Potkavam se s timto problemem: > > Uzivatel A vidi tabulku X. > Uzivatel B vidi tabulku Y. > > Potrebuju pracovat najednou s X a Y. Vetsinou jedno pro cteni a druhe i pro > zapis, ale protoze nemam sanci grantnout si prava, tak je to stejne jedno. > > > Hledal jsem a nenasel, proto se ptam: je mozne do dotazu pridat i login > (neco jako ze jsem B a zadam select * from A/hesloA@X), > pripadne se pripojit nejak s pravy dvou uzivatelu naraz? > Nebo nejake jine reseni..? 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. Libor Vejpustek Ceska zemedelska univerzita Praha http://web.czu.cz/~vejpuste/ E-mail : vejpuste@uvt.czu.cz