मैंने postgres
privilleges के तहत अपने postgresql सर्वर पर पीएल/पायथन स्थापित किया है:PostgreSQL: सामान्य उपयोगकर्ता के रूप में पाइथन संग्रहीत प्रक्रियाओं को चला रहा है
netherlands=# CREATE PROCEDURAL LANGUAGE plpythonu;
CREATE LANGUAGE
अब मुझे अनुमतियां देने की आवश्यकता है ताकि मैं इसे सामान्य उपयोगकर्ता के रूप में उपयोग कर सकूं:
netherlands=# GRANT ALL ON LANGUAGE plpythonu TO adam;
ERROR: language "plpythonu" is not trusted
HINT: Only superusers can use untrusted languages.
मुझे पता है कि अजगर एक 'भरोसेमंद' भाषा नहीं है, लेकिन मैं यहां अपनी संभावनाएं लेने के लिए तैयार हूं। PostgreSQL को मनाने के लिए किसी भी तरह से मुझे एक सामान्य उपयोगकर्ता के रूप में पाइथन संग्रहित प्रक्रियाओं को चलाने के लिए?
GRANT [उपयोग] भाषाओं पर इसका मतलब है प्रश्न में उपयोगकर्ता उस भाषा में काम करता है बना सकते हैं। एक बार बनाया गया है तो आपको अन्य उपयोगकर्ताओं को उनका उपयोग करने की अनुमति देने के लिए अनुदान निष्पादन का उपयोग करना होगा। –
काम नहीं करता, जैसा कि ऊपर उल्लेख एक ही त्रुटि संदेश के साथ। –