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

Search the boards