मैंने SQL Azure में एक स्कीमा बनाया है और एक डेटाबेस भूमिका के लिए निम्नलिखित अनुमति दी है:
CREATE ROLE myrole AUTHORIZATION dbo;
EXEC sp_addrolemember 'myrole', 'myuser';
CREATE SCHEMA myschema AUTHORIZATION dbo;
GRANT ALTER, CONTROL, DELETE, EXECUTE, INSERT, REFERENCES, SELECT, UPDATE, VIEW
DEFINITION ON SCHEMA::myschema TO myrole;
GRANT CREATE TABLE, CREATE PROCEDURE, CREATE FUNCTION, CREATE VIEW TO myrole;
उपरोक्त परिभाषित अनुमतियों के माध्यम से myuser
अपना स्वयं का स्कीमा बना सकते हैं / छोड़ सकते हैं, इसलिए समस्या को दूर करने के लिए मैंने किसी भी स्कीम की अनुमति की कोशिश की। लेकिन यह अनुमति भी उपयोगकर्ता को टेबल बनाने / छोड़ने से इनकार करती है।
उपयोगकर्ता को अपने स्कीमा के भीतर कुछ भी करने की अनुमति देने के लिए किन अनुमतियों की आवश्यकता होती है लेकिन स्कीमा को स्वयं बनाने या छोड़ने में सक्षम नहीं होते हैं?