उत्तर मिल गया। यह ALTER DEFAULT PRIVILEGES प्रलेखन में इस पंक्ति में है।
<ब्लॉकक्वॉट>आप डिफ़ॉल्ट विशेषाधिकारों को केवल उन ऑब्जेक्ट्स के लिए बदल सकते हैं जो आपके द्वारा या उन भूमिकाओं के द्वारा बनाए जाएंगे जिनके आप सदस्य हैं।
मैं टेबल बनाने वाले उपयोगकर्ता की तुलना में किसी भिन्न उपयोगकर्ता से डिफ़ॉल्ट विशेषाधिकारों को बदलने का उपयोग कर रहा था।
alter default privilege
. से पहले तालिका बनाने वाले उपयोगकर्ता की भूमिका सुनिश्चित करना सुनिश्चित करें कथन:
SET ROLE <user_that_creates_new_tables>;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO <user_name>;