Kako lahko vidim vse uporabnike v Oraclu?
Kako lahko vidim vse uporabnike v Oraclu?

Video: Kako lahko vidim vse uporabnike v Oraclu?

Video: Kako lahko vidim vse uporabnike v Oraclu?
Video: Бог говорит: I Will Shake The Nations | Дерек Принс с субтитрами 2024, November
Anonim

Lahko najdeš vsi uporabniki ustvarjen v Oracle z zagonom poizvedbe iz ukaznega poziva. The uporabnik informacije so shranjene v različnih sistemskih tabelah - ALL_USERS in DBA_USERS, odvisno od tega, kaj uporabnik informacije, ki jih želite pridobiti.

Kako v zvezi s tem preverite, ali ima uporabnik dostop do tabele v Oraclu?

Za določiti ki imajo uporabniki neposredno dotacijo dostop do mize uporabili bomo pogled DBA_TAB_PRIVS: SELECT * FROM DBA_TAB_PRIVS; Ti lahko preverite uradna dokumentacija za več informacij o stolpcih, vrnjenih s to poizvedbo, vendar so kritični stolpci: GRANTEE je ime oz uporabnik z odobrenim dostop.

kako rešiti ORA 28000 Račun je zaklenjen? Rešitev

  1. Naložite SQL*Plus.
  2. Preverite, kaj je zaklenjeno in kaj ni zaklenjeno z naslednjim ukazom: izberite uporabniško ime, status_računa iz dba_users;
  3. Če želite odkleniti račun [uporabniško ime] (brez oklepajev), vnesite naslednji ukaz: alter user [username] account unlock;
  4. Znova zaženite 2. korak, da preverite uspeh.

Kako lahko potem vidim vse tabele v Oraclu?

Najlažji način za glej vse tabele v bazi podatkov je poizvedovanje po all_tables pogled : IZBERI lastnika, ime_tabel IZ vseh_tabel; To bo pokazati lastnika (uporabnika) in ime mizo . Za to ne potrebujete posebnih privilegijev glej to pogled , ampak to samo kaže mize ki so vam dostopne.

Kako najdem ID seje Oracle?

Poskusite to: IZBERITE SID, SERIAL# IZ V$ SESIJA WHERE AUDSID = Sys_Context('USERENV', ' ID SEJE '); Ker te zanima aktualno seje , trenutno seje mora biti na lokalnem primerku (po definiciji), zato uporabite V$ SESIJA namesto GV$ SESIJA . Prav tako je vse, kar potrebujete, AUDSID za edinstveno identifikacijo seje.

Priporočena: