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

अनुदान कोई भी ट्रिगर बनाएं बनाम अनुदान ट्रिगर बनाएं

अधिकांश मामलों में, ट्रिगर स्वामी उस तालिका (या दृश्य) का स्वामी भी होता है, जिस पर ट्रिगर आधारित होता है। उन मामलों में, तालिका स्वामी, ट्रिगर बनाएं के साथ अपनी तालिका पर ट्रिगर बना सकता है।

कोई भी ट्रिगर बनाएं उपयोगकर्ता को किसी भी टेबल पर किसी भी उपयोगकर्ता के स्वामित्व वाला ट्रिगर बनाने की अनुमति देता है। यह एक बड़ा सुरक्षा छेद है क्योंकि वे एक विशेषाधिकार प्राप्त उपयोगकर्ता के स्वामित्व वाली तालिका पर एक ट्रिगर बना सकते हैं जो उनके पास है या जिसमें वे सम्मिलित कर सकते हैं। क्योंकि वे उस तालिका में सम्मिलित कर सकते हैं, वे ट्रिगर को निष्पादित करने के लिए बाध्य कर सकते हैं और ट्रिगर स्वामी के विशेषाधिकारों के साथ ट्रिगर निष्पादित करता है। प्रभाव यह है कि कोई भी ट्रिगर विशेषाधिकार वाला उपयोगकर्ता एक विशेषाधिकार प्राप्त उपयोगकर्ता के रूप में कोड बना और निष्पादित कर सकता है (किसी भी प्रक्रिया को बनाने के साथ-साथ किसी भी प्रक्रिया को निष्पादित करने के समान)।

जितना संभव हो कम से कम लोगों तक सीमित करें और उचित रूप से ऑडिट करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक कॉलम में अधिकतम मान वाली पंक्तियों का चयन करने के लिए sql क्वेरी कैसे लिखें?

  2. Oracle स्पूल - पूर्ण जानकारी अनुपलब्ध

  3. Oracle BLOB डेटाटाइप से RichTextBox

  4. Oracle एकाधिक क्षेत्रों के साथ दोहरे कार्य से कैसे चयन करता है

  5. क्या % NOTFOUND एक फ़ेच के बाद शून्य वापस आ सकता है?