Hoe kan ek alle gebruikers in Oracle sien?
Hoe kan ek alle gebruikers in Oracle sien?

Video: Hoe kan ek alle gebruikers in Oracle sien?

Video: Hoe kan ek alle gebruikers in Oracle sien?
Video: OPERA PMS - Oracle Hospitality e-learning | 01. Inleiding tot het OPERA PMS-systeem 2024, November
Anonim

Jy kan vind alle gebruikers geskep in Orakel deur 'n navraag vanaf 'n opdragprompt uit te voer. Die gebruiker inligting word in verskeie stelseltabelle gestoor - ALL_USERS en DBA_USERS, afhangende van wat gebruiker inligting wat jy wil herwin.

Met betrekking tot hierdie, hoe kyk jy of 'n gebruiker toegang het tot 'n tabel in Oracle?

Om bepaal watter gebruikers het direkte toekenning toegang tot 'n tafel ons sal die DBA_TAB_PRIVS-aansig gebruik: SELECT * FROM DBA_TAB_PRIVS; Jy kan tjek die amptelike dokumentasie vir meer inligting oor die kolomme wat uit hierdie navraag teruggestuur word, maar die kritieke kolomme is: TOELATING is die naam van die gebruiker met toegestaan toegang.

hoe los jy ORA 28000 op. Die rekening is gesluit? Oplossing

  1. Laai SQL*Plus.
  2. Kontroleer wat gesluit is en wat nie gesluit is nie met die volgende opdrag: kies gebruikersnaam, rekeningstatus van dba_users;
  3. Om die [gebruikersnaam] (sonder hakies) rekening te ontsluit, voer die volgende opdrag in: verander gebruiker [gebruikersnaam] rekening ontsluit;
  4. Herhaal stap 2 om sukses te verifieer.

Hoe kan ek dan alle tabelle in Oracle sien?

Die maklikste manier om sien alle tabelle in die databasis is om die all_tables te bevraagteken beskou : KIES eienaar, tabelnaam VAN alle_tabelle; Hierdie sal Wys die eienaar (die gebruiker) en die naam van die tafel . Jy het geen spesiale voorregte nodig om sien hierdie beskou , maar dit wys net tafels wat vir jou toeganklik is.

Hoe vind ek die Oracle-sessie-ID?

Probeer dit: KIES SID, REEKS# VAN V$ SESSIE WHERE AUDSID = Sys_Context('USERENV', ' SESSIE ID '); Aangesien jy belangstel in huidige sessie , die huidige sessie moet op die plaaslike instansie wees (per definisie), gebruik dus V$ SESSIE in plaas van GV$ SESSIE . Ook, al wat jy nodig het, is AUDSID om jou uniek te identifiseer sessie.

Aanbeveel: