oracle 10g jak dać grant do gv .

pyt Q

Próbuję w jakiś mało inwazyjny sposób nadać pewnym użytkownikom grant do gv$session i gv$instance. DBA może czytać te widoki, ale nie chcę rozdawać tego uprawnienia ze względów oczywistych. Wyjściem jest zalogowanie się na sys i nadanie grant select, ale mam problemy z samym zalogowaniem się do 10g (insufficient priviliges..) - próbowałem to zmienić na różne sposoby - orawpd file, hashowanie #SQLNET.AUTHENTICATION_SERVICES= (NTS) w sqlnet.ora i dalej nic. Może ktoś miałby jakiś inny pomysł? i pytanie przy okazji-skąd ściągnąć patch 17 do oracle forms i reports 6i? nie mogę nigdzie znaleźć :( d'plus
Tak ale nie możesz podać gv$session musisz podać GV_$SESSION
Używałeś oczywiście użytkownika sys?
sqlplusas sysdba"
Oracle daje dostęp do poprawek zwykle przez metalink.oracle.com (płatny ok. 33% ceny licencji).
dap -- dap.polanski.biz

odp A

d'plus Próbuję w jakiś mało inwazyjny sposób nadać pewnym użytkownikom grant do gv$session i gv$instance. DBA może czytać te widoki, ale nie chcę rozdawać tego uprawnienia ze względów oczywistych.
Tak ale nie możesz podać gv$session musisz podać GV_$SESSION
Wyjściem jest zalogowanie się na sys i nadanie grant select, ale mam problemy z samym zalogowaniem się do 10g (insufficient priviliges..) - próbowałem to zmienić na różne sposoby - orawpd file, hashowanie #SQLNET.AUTHENTICATION_SERVICES= (NTS) w sqlnet.ora i dalej nic. Może ktoś miałby jakiś inny pomysł?
Używałeś oczywiście użytkownika sys?
as sysdba"
i pytanie przy okazji-skąd ściągnąć patch 17 do oracle forms i reports 6i? nie mogę nigdzie znaleźć :( Oracle daje dostęp do poprawek zwykle przez metalink.oracle.com (płatny ok. 33% ceny licencji).
dap997 pisze:
właśnie - zauważyłem dziwną acz ostatecznie logiczną analogię - dla usera głównego (DBA) nadaję granta na gv_$session z grant option, a na usera podrzędnego właśnie do widoku gv$session, bo na gv_$session nie można (komunikat nie znaleziono, czy coś innego).
tak, ale głupia sprawa - sqlplus nie może zautoryzować tak jak oracle chce. ostatecznie tymi samymi danymi udało mi się zalogować uzywając sqlplusw (i to tylko z wiersza poleceń, nie z okienka).
zgadza się - ten patch udało mi się ściągnąć z metalinka. szukanie na stronach oracle czy google bez skutku.
dzięki

odp A

dap997 pisze: d'plus Próbuję w jakiś mało inwazyjny sposób nadać pewnym użytkownikom grant do gv$session i gv$instance. DBA może czytać te widoki, ale nie chcę rozdawać tego uprawnienia ze względów oczywistych.
Tak ale nie możesz podać gv$session musisz podać GV_$SESSION
właśnie - zauważyłem dziwną acz ostatecznie logiczną analogię - dla usera głównego (DBA) nadaję granta na gv_$session z grant option, a na usera podrzędnego właśnie do widoku gv$session, bo na gv_$session nie można (komunikat nie znaleziono, czy coś innego).
el-ec-tr
Wser system (ten co ma dostep do roli SELECT_CATALOG_ROLE) ma bezposredni dostep do gv_$session. Inni userz poprzez role PUBLIC maja dostep do gv$session (ale już nie besposrednio do tabeli).
Na 9i to to wyglada
SQL> select * From dict where table_name like 'GV$SESSION';
TABLE_NAME ------------------------------ COMMENTS -------------------------------------------------------------------------------- GV$SESSION Synonym for GV_$SESSION
SQL> SQL> select * From DBA_TAB_PRIVS where table_name like 'GV_$SESSION';
GRANTEE OWNER ------------------------------ ------------------------------ TABLE_NAME GRANTOR ------------------------------ ------------------------------ PRIVILEGE GRA HIE ---------------------------------------- --- --- SELECT_CATALOG_ROLE SYS GV_$SESSION SYS SELECT NO NO
SQL> SQL> select * from DBA_SYNONYMS where synonym_name = 'GV$SESSION' ;
OWNER SYNONYM_NAME ------------------------------ ------------------------------ TABLE_OWNER TABLE_NAME ------------------------------ ------------------------------ DB_LINK -------------------------------------------------------------------------------- PUBLIC GV$SESSION SYS GV_$SESSION

dap

Dodaj odpowiedź

Tytuł:

Mail: (w celu weryfikacji posta)