Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

कैसे देखें कि किसी अन्य उपयोगकर्ता के स्कीमा को कौन से विशेषाधिकार दिए गए हैं

आप इन प्रश्नों का उपयोग कर सकते हैं:

select * from all_tab_privs;
select * from dba_sys_privs;
select * from dba_role_privs;

इनमें से प्रत्येक तालिका में एक grantee है कॉलम, आप उस पर जहां मानदंड में फ़िल्टर कर सकते हैं:

where grantee = 'A'

अन्य स्कीमा में वस्तुओं (जैसे टेबल) पर विशेषाधिकार पूछने के लिए मैं सबसे पहले all_tab_privs का प्रस्ताव करता हूं , इसमें एक table_schema . भी है कॉलम।

यदि आप उसी उपयोगकर्ता के साथ लॉग इन हैं जिसके विशेषाधिकार आप पूछना चाहते हैं, तो आप user_tab_privs का उपयोग कर सकते हैं , user_sys_privs , user_role_privs . एक सामान्य गैर-डीबीए उपयोगकर्ता द्वारा उनसे पूछताछ की जा सकती है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कोडइग्निटर से dbms_mview.refresh निष्पादित करें

  2. Oracle में दिनांक स्वरूप 'yyyy/mm/dd' को 'mm-dd-yyyy' में बदलें

  3. ORA-04091:तालिका xx_xx उत्परिवर्तित हो रही है, ट्रिगर/फ़ंक्शन इसे नहीं देख सकता है

  4. SQL त्रुटि:ORA-12712:नया वर्ण सेट पुराने वर्ण सेट का सुपरसेट होना चाहिए

  5. एमएस एक्सेस में ऑरैकल टेबल को जोड़ने में मदद चाहिए