Ninawezaje kuona watumiaji wote katika Oracle?
Ninawezaje kuona watumiaji wote katika Oracle?

Video: Ninawezaje kuona watumiaji wote katika Oracle?

Video: Ninawezaje kuona watumiaji wote katika Oracle?
Video: Буэнос-Айрес - Невероятно яркая и душевная столица Аргентины. Гостеприимная и легкая для иммиграции 2024, Mei
Anonim

Unaweza kupata watumiaji wote imeundwa ndani Oracle kwa kuendesha swali kutoka kwa haraka ya amri. The mtumiaji habari huhifadhiwa katika jedwali mbalimbali za mfumo - ALL_USERS na DBA_USERS, kulingana na nini mtumiaji habari unayotaka kurejesha.

Kuhusiana na hili, unaangaliaje ikiwa mtumiaji anaweza kufikia jedwali katika Oracle?

Kwa kuamua ambayo watumiaji wana ruzuku ya moja kwa moja upatikanaji wa meza tutatumia mwonekano wa DBA_TAB_PRIVS: CHAGUA * KUTOKA DBA_TAB_PRIVS; Unaweza angalia hati rasmi kwa maelezo zaidi kuhusu safu wima zilizorejeshwa kutoka kwa hoja hii, lakini safu wima muhimu ni: GRANTEE ni jina la mtumiaji kwa kuruhusiwa ufikiaji.

unasuluhisha vipi ORA 28000 Akaunti imefungwa? Suluhisho

  1. Pakia SQL*Plus.
  2. Angalia ni nini kimefungwa na ambacho hakijafungwa kwa amri ifuatayo: chagua jina la mtumiaji, akaunti_status kutoka kwa dba_users;
  3. Ili kufungua akaunti ya [jina la mtumiaji] (bila mabano), ingiza amri ifuatayo: badilisha kufungua akaunti ya mtumiaji [jina la mtumiaji];
  4. Rudia hatua ya 2 ili kuthibitisha mafanikio.

Halafu, ninawezaje kuona meza zote kwenye Oracle?

Njia rahisi zaidi ya tazama meza zote kwenye hifadhidata ni kuuliza all_tables mtazamo : CHAGUA mmiliki, jedwali_name KUTOKA meza_zote; Hii mapenzi onyesha mmiliki (mtumiaji) na jina la meza . Huhitaji mapendeleo yoyote maalum ona hii mtazamo , lakini inaonyesha tu meza zinazoweza kufikiwa na wewe.

Je, ninapataje kitambulisho cha kipindi cha Oracle?

Jaribu hili: CHAGUA SID, SERIAL# KUTOKA V$ KIPINDI WAPI AUDID = Sys_Context('USERENV', ' SESSIONID '); Kwa kuwa unapenda habari za sasa kipindi , ya sasa kipindi lazima iwe kwa mfano wa ndani (kwa ufafanuzi), kwa hivyo tumia V$ KIPINDI badala ya GV$ KIPINDI . Pia, unachohitaji ni AUDSID ili kutambua yako kipekee kipindi.

Ilipendekeza: