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

ऑरैकल में किसी उपयोगकर्ता से सभी विशेषाधिकार कैसे दिखाएं?

आप नीचे दिए गए इन दृश्यों को आजमा सकते हैं।

SELECT * FROM USER_SYS_PRIVS; 
SELECT * FROM USER_TAB_PRIVS;
SELECT * FROM USER_ROLE_PRIVS;

DBA और अन्य पावर उपयोगकर्ता DBA_ . के साथ अन्य उपयोगकर्ताओं को दिए गए विशेषाधिकार प्राप्त कर सकते हैं इन समान विचारों के संस्करण। वे दस्तावेज़ीकरण में शामिल हैं।

वे दृश्य केवल दिए गए विशेषाधिकारों को दिखाते हैं सीधे उपयोगकर्ता को। सभीढूंढना भूमिकाओं के माध्यम से अप्रत्यक्ष रूप से दिए गए विशेषाधिकारों सहित, अधिक जटिल पुनरावर्ती SQL कथनों की आवश्यकता होती है:

select * from dba_role_privs connect by prior granted_role = grantee start with grantee = '&USER' order by 1,2,3;
select * from dba_sys_privs  where grantee = '&USER' or grantee in (select granted_role from dba_role_privs connect by prior granted_role = grantee start with grantee = '&USER') order by 1,2,3;
select * from dba_tab_privs  where grantee = '&USER' or grantee in (select granted_role from dba_role_privs connect by prior granted_role = grantee start with grantee = '&USER') order by 1,2,3,4;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle RAC परिप्रेक्ष्य से SQL सर्वर क्लस्टरिंग

  2. Oracle डेटाबेस में आर्काइव लॉग डेस्टिनेशन डायरेक्टरी को कैसे सेटअप करें?

  3. Oracle में तिथियां घटाना - संख्या या अंतराल डेटाटाइप?

  4. oracle - कई दिनांक स्वरूपों को एकल स्वरूपित दिनांक में बदलें

  5. क्या आप Oracle के साथ Microsoft Entity Framework का उपयोग कर सकते हैं?