Kaip pamatyti visus „Oracle“vartotojus?
Kaip pamatyti visus „Oracle“vartotojus?

Video: Kaip pamatyti visus „Oracle“vartotojus?

Video: Kaip pamatyti visus „Oracle“vartotojus?
Video: How to show all privileges from user in Oracle 2024, Gegužė
Anonim

Tu gali rasti Visi vartotojai sukurtas m Orakulas vykdydami užklausą iš komandinės eilutės. The Vartotojas informacija saugoma įvairiose sistemos lentelėse – ALL_USERS ir DBA_USERS, priklausomai nuo to, kokios Vartotojas informaciją, kurią norite gauti.

Kalbant apie tai, kaip patikrinti, ar vartotojas turi prieigą prie „Oracle“lentelės?

Į nustatyti kurios vartotojai turi tiesioginė dotacija prieiga prie stalo naudosime DBA_TAB_PRIVS rodinį: SELECT * FROM DBA_TAB_PRIVS; Tu gali patikrinti oficiali dokumentacija, skirta daugiau informacijos apie stulpelius, gautus iš šios užklausos, tačiau svarbiausi stulpeliai yra šie: GRANTEE yra pavadinimas Vartotojas su suteikta prieiga.

kaip išspręsti ORA 28000 Paskyra užrakinta? Sprendimas

  1. Įkelti SQL*Plus.
  2. Patikrinkite, kas užrakinta, o kas neužrakinta su tokia komanda: iš dba_users pasirinkite vartotojo vardą, account_status;
  3. Norėdami atrakinti [naudotojo vardas] (be skliaustų) paskyrą, įveskite šią komandą: alter user [naudotojo vardas] paskyros atrakinimas;
  4. Pakartokite 2 veiksmą, kad patikrintumėte sėkmingą darbą.

Tada kaip galiu pamatyti visas „Oracle“lenteles?

Lengviausias būdas pamatyti visas lenteles duomenų bazėje yra pateikti all_tables užklausą peržiūrėti : PASIRINKITE savininką, lentelės_pavadinimas FROM all_tables; Tai bus Rodyti savininkas (vartotojas) ir pavadinimas stalo . Jums nereikia jokių specialių privilegijų pamatyti tai peržiūrėti , bet tai tik parodo lenteles kurie jums prieinami.

Kaip rasti „Oracle“seanso ID?

Išbandykite tai: SELECT SID, SERIAL# FROM V$ SESIJA WHERE AUDSID = Sys_Context('USERENV',' SESIJOS ID '); Kadangi jus domina dabartinė sesija , Dabartinis sesija turi būti vietiniame egzemplioriuje (pagal apibrėžimą), todėl naudokite V$ SESIJA vietoj GV$ SESIJA . Be to, viskas, ko jums reikia, yra AUDSID, kad galėtumėte unikaliai identifikuoti savo sesija.

Rekomenduojamas: