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

Postgres दृश्यों के लिए पंक्ति स्तरीय सुरक्षा सक्षम क्यों नहीं है?

मूल रूप से क्योंकि विचारों के काम करने के तरीके को पूर्वव्यापी रूप से बदलना संभव नहीं था। मैं SECURITY INVOKER का समर्थन करने में सक्षम होना चाहता/चाहती हूं (या समकक्ष) विचारों के लिए लेकिन जहाँ तक मुझे पता है कि वर्तमान में ऐसी कोई विशेषता मौजूद नहीं है।

आप सामान्य रूप से पंक्ति सुरक्षा के साथ स्वयं दृश्य तक पहुंच को फ़िल्टर कर सकते हैं।

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

हो सकता है कि यह pgsql-hackers पर इसे बढ़ाने के लायक होगा यदि आप कदम उठाने और अपनी जरूरत की सुविधा के विकास में मदद करने के इच्छुक हैं, या अन्यथा pgsql-General?

उस ने कहा, जबकि एक्सेस टेबल को बनाने वाले उपयोगकर्ता के रूप में देखता है और current_user . को बदलता है तदनुसार, वे आपको कस्टम GUC, session_user . का उपयोग करने से नहीं रोकते हैं , या पंक्ति सुरक्षा नीतियों में अन्य प्रासंगिक जानकारी। आप current_user . के आधार पर फ़िल्टर करने के लिए न केवल (उपयोगी रूप से) दृश्यों के साथ पंक्ति सुरक्षा का उपयोग कर सकते हैं ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में JSON डेटा प्रकार की आकार सीमा

  2. पोस्टग्रेस्क्ल में ओवरलैपिंग रिकॉर्ड के साथ दिनांक सीमा खोजें और योग करें

  3. वॉल्यूम का उपयोग करके डॉक किए गए पोस्टग्रेज डेटाबेस में डेटा को कैसे बनाए रखें

  4. Postgres में एक डेटाबेस से दूसरे डेटाबेस में तालिका की पंक्तियों के सबसेट को कॉपी करने का सबसे अच्छा तरीका क्या है?

  5. कई PostgreSQL प्रश्नों को बेंचमार्क करना