Mam problem otóż mam w bazie użytkownika hr i ona ma swoje tabele ( employees, regions etc. ). Tworzę sobie nowego użytkownika i chcę mu dać prawo podglądu WSZYSTKICH tabel w całej bazie jak ma być wtedy skonstruowany GRANT ?
bo np kiedy zrobię:
GRANT SELECT on hr.employees to user1 to działa ale nie za bardzo wiem jak odwołać się do tabel w całej bazie ( dbatables, alltables nie działają ). Jak temu zaradzić ?
@mediateh7: Kazxdy user w Oracle ma swoj schema a w nim swoj zestaw obiektow. Mozesz sie zalogowac na SYS albo SYSDBA i wtedy bedziesz mial dostep do wszystkich obiektow we wszystkich schematach.
Mam problem otóż mam w bazie użytkownika hr i ona ma swoje tabele ( employees, regions etc. ). Tworzę sobie nowego użytkownika i chcę mu dać prawo podglądu WSZYSTKICH tabel w całej bazie jak ma być wtedy skonstruowany GRANT ?
bo np kiedy zrobię:
GRANT SELECT on hr.employees to user1 to działa ale nie za bardzo wiem jak odwołać się do tabel w całej bazie ( dbatables, alltables nie działają ). Jak temu zaradzić ?
http://docs.oracle.com/cd/E11882_01/server.112/e25494/secure.htm#ADMIN023
Zwykle jesli chcesz udostepnic uzytkownikowi obielkty innego uzytkownika to uzywa sie synoniow
http://docs.oracle.com/cd/E11882_01/server.112/e41084/statements_7001.htm#SQLRF01401
Nie zajmuje sie adminka na codzien :)