Paano ko makikita ang lahat ng user sa Oracle?
Paano ko makikita ang lahat ng user sa Oracle?

Video: Paano ko makikita ang lahat ng user sa Oracle?

Video: Paano ko makikita ang lahat ng user sa Oracle?
Video: How to build counter and recounter items for easy win in rank game, Mobile Legends 2021 2024, Nobyembre
Anonim

mahahanap mo lahat ng gumagamit nilikha sa Oracle sa pamamagitan ng pagpapatakbo ng isang query mula sa isang command prompt. Ang gumagamit ang impormasyon ay nakaimbak sa iba't ibang mga talahanayan ng system - ALL_USERS at DBA_USERS, depende sa kung ano gumagamit impormasyong nais mong kunin.

Kaugnay nito, paano mo malalaman kung ang isang user ay may access sa isang talahanayan sa Oracle?

Upang matukoy alin mayroon ang mga gumagamit direktang bigyan access sa isang table gagamitin namin ang DBA_TAB_PRIVS view: SELECT * FROM DBA_TAB_PRIVS; Kaya mo suriin ang opisyal na dokumentasyon para sa higit pang impormasyon tungkol sa mga column na ibinalik mula sa query na ito, ngunit ang mga kritikal na column ay: GRANTEE ay ang pangalan ng gumagamit na may ipinagkaloob access.

paano mo mareresolba ang ORA 28000 Naka-lock ang account? Solusyon

  1. Mag-load ng SQL*Plus.
  2. Suriin kung ano ang naka-lock at kung ano ang hindi naka-lock gamit ang sumusunod na command: piliin ang username, account_status mula sa dba_users;
  3. Upang i-unlock ang [username] (walang mga bracket) account, ilagay ang sumusunod na command: baguhin ang user [username] account unlock;
  4. Patakbuhin muli ang hakbang 2 upang i-verify ang tagumpay.

Kung gayon, paano ko makikita ang lahat ng mga talahanayan sa Oracle?

Ang pinakamadaling paraan upang tingnan ang lahat ng mga talahanayan sa database ay ang pagtatanong sa all_tables tingnan : PUMILI ng may-ari, table_name FROM all_tables; Ito ay palabas ang may-ari (ang gumagamit) at ang pangalan ng mesa . Hindi mo kailangan ng anumang espesyal na pribilehiyo tingnan mo ito tingnan , ngunit ito ay nagpapakita lamang mga mesa na naa-access sa iyo.

Paano ko mahahanap ang Oracle session ID?

Subukan ito: PUMILI SID, SERIAL# MULA V$ SESYON WHERE AUDSID = Sys_Context('USERENV', ' SESSIONID '); Dahil interesado ka sa kasalukuyan session , ang kasalukuyan session dapat nasa lokal na instance (sa kahulugan), kaya gumamit ng V$ SESYON sa halip na GV$ SESYON . Gayundin, ang kailangan mo lang ay AUDSID para natatanging makilala ang iyong session.

Inirerekumendang: