MySQL से आ रहा है और भूमिकाओं के बारे में जानते हुए भी नहीं पर आपके द्वारा बनाई मैं absentmindedly की कोशिश की इसअंतर टेबल-स्पेस
GRANT CREATE ON TABLESPACE pg_default TO username;
यह वांछित प्रभाव नहीं था। जिस आदेश को मैं ढूंढ रहा था वह था:
ALTER ROLE username WITH CREATEDB;
लेकिन वास्तव में क्या अंतर है? क्या किसी को CREATEDB भूमिका देकर उन्हें टेबलप्लेस पर तैयार करना है ...? क्या कोई टेबल है जहां मैं ये सब देख सकता हूं?
docs से, अनुदान पर टेबल-स्पेस का अर्थ है (मेरे जोर) बनाने:
टेबलस्पेस के लिए, टेबल, अनुक्रमित, और अस्थायी फ़ाइलों टेबल-स्पेस के भीतर बनाए जा सकते हैं, और को डेटाबेस की अनुमति देता है बनाया गया है जिसमें टेबलस्पेस उनके डिफ़ॉल्ट टेबलस्पेस के रूप में है। (ध्यान दें कि यह विशेषाधिकार को निरस्त करने की मौजूदा वस्तुओं की नियुक्ति में परिवर्तन नहीं होगा।)