CREATE DATABASE
. का उपयोग करते समय मुझे इस समस्या का सामना करना पड़ा अमेज़न आरडीएस पर। मुझे लगता है कि यह अनिवार्य रूप से CREATE SCHEMA
. का उपयोग करने जैसा ही है ।
Amazon RDS का उपयोग करते समय, उपयोगकर्ता CREATE DATABASE
. जारी करता है उस भूमिका का सदस्य होना चाहिए जो डेटाबेस का स्वामी होगा। मेरे मामले में, मैं जिस सुपरयुसर खाते का उपयोग कर रहा हूं उसे root
. कहा जाता है , और मैं एक भूमिका बनाने जा रहा हूँ o
जो एक डेटाबेस का मालिक होने जा रहा है d
:
postgres=> CREATE ROLE o;
CREATE ROLE
postgres=> CREATE DATABASE d OWNER = o;
ERROR: must be member of role "o"
postgres=> GRANT o TO root;
GRANT ROLE
postgres=> CREATE DATABASE d OWNER = o;
CREATE DATABASE