በOracle ውስጥ ያሉትን ሁሉንም ተጠቃሚዎች እንዴት ማየት እችላለሁ?
በOracle ውስጥ ያሉትን ሁሉንም ተጠቃሚዎች እንዴት ማየት እችላለሁ?

ቪዲዮ: በOracle ውስጥ ያሉትን ሁሉንም ተጠቃሚዎች እንዴት ማየት እችላለሁ?

ቪዲዮ: በOracle ውስጥ ያሉትን ሁሉንም ተጠቃሚዎች እንዴት ማየት እችላለሁ?
ቪዲዮ: Музыка поздней ночи - Киберпродуктивность Плейлист 2024, ታህሳስ
Anonim

ማግኘት ትችላለህ ሁሉም ተጠቃሚዎች ውስጥ ተፈጠረ ኦራክል ከትእዛዝ መጠየቂያ ጥያቄን በማሄድ. የ ተጠቃሚ መረጃ በተለያዩ የስርዓት ሰንጠረዦች ውስጥ ተከማችቷል - ALL_USERS እና DBA_USERS፣ በምን ላይ በመመስረት ተጠቃሚ ማምጣት የሚፈልጉትን መረጃ.

ከዚህ ጋር በተያያዘ አንድ ተጠቃሚ በOracle ውስጥ የጠረጴዛ መዳረሻ እንዳለው እንዴት ማረጋገጥ ይቻላል?

ለ መወሰን የትኛው ተጠቃሚዎች አላቸው ቀጥተኛ ስጦታ ወደ ጠረጴዛ መድረስ የDBA_TAB_PRIVS እይታን እንጠቀማለን፡ SELECT * ከ DBA_TAB_PRIVS; ትችላለህ ማረጋገጥ ከዚህ መጠይቅ ስለተመለሱት ዓምዶች ተጨማሪ መረጃ ለማግኘት ኦፊሴላዊው ሰነድ፣ ነገር ግን ወሳኙ አምዶች፡ ግራንት ነው። የ. ስም ተጠቃሚ ከተሰጠው ጋር መዳረሻ.

ORA 28000 እንዴት መፍታት ይቻላል መለያው ተቆልፏል? መፍትሄ

  1. SQL * Plus ን ይጫኑ።
  2. በሚከተለው ትእዛዝ የተቆለፈውን እና ያልተቆለፈውን ያረጋግጡ፡ የተጠቃሚ ስም፣ የመለያ_ሁኔታ ከ dba_users ይምረጡ።
  3. የ [የተጠቃሚ ስም] (ያለ ቅንፍ) መለያ ለመክፈት የሚከተለውን ትዕዛዝ ያስገቡ፡ ተለዋጭ የተጠቃሚ [የተጠቃሚ ስም] መለያ መክፈት;
  4. ስኬትን ለማረጋገጥ ደረጃ 2ን እንደገና ያሂዱ።

ከዚያ በOracle ውስጥ ያሉትን ሁሉንም ጠረጴዛዎች እንዴት ማየት እችላለሁ?

በጣም ቀላሉ መንገድ ሁሉንም ጠረጴዛዎች ይመልከቱ በመረጃ ቋቱ ውስጥ የሁሉንም_ጠረጴዛዎች መጠይቅ ነው። እይታ ፦ ባለቤት ምረጥ፣ የጠረጴዛ_ስም ከሁሉም_ጠረጴዛዎች; ይህ ይሆናል አሳይ ባለቤቱ (ተጠቃሚው) እና የ ጠረጴዛ . ምንም ልዩ ልዩ መብቶች አያስፈልጉዎትም። ተመልከት ይህ እይታ , ግን የሚያሳየው ብቻ ነው ጠረጴዛዎች ለእርስዎ ተደራሽ የሆኑ.

የOracle ክፍለ ጊዜ መታወቂያውን እንዴት ማግኘት እችላለሁ?

ይህንን ይሞክሩ፡ SID፣ SERIAL# ከV$ ይምረጡ SESSION የት AUDSID = Sys_Context('USERENV'፣' SESSIONID '); ስለ ወቅታዊው ፍላጎት ስላሎት ክፍለ ጊዜ , በዚህ ወቅት ክፍለ ጊዜ በአካባቢው ምሳሌ (በትርጉም) ላይ መሆን አለበት, ስለዚህ V$ ይጠቀሙ SESSION በ GV$ ምትክ SESSION . እንዲሁም፣ የእርስዎን ልዩ ለመለየት AUDSID ብቻ ያስፈልግዎታል ክፍለ ጊዜ.

የሚመከር: