আমি এসকিউএল অ্যাজুরে একটি স্কিমা তৈরি করেছি এবং ডাটাবেস ভূমিকার জন্য নিম্নলিখিত অনুমতিগুলি দিয়েছি:
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
তার নিজস্ব স্কিমা তৈরি / ড্রপ করতে পারে, সুতরাং সমস্যাটি কাটিয়ে উঠতে আমি যেকোনও স্কিমার অনুমতি দিয়ে চেষ্টা করেছি। তবে এই অনুমতিটি ব্যবহারকারীকে টেবিলগুলি তৈরি / ড্রপ করতে অস্বীকার করে।
ব্যবহারকারীকে তার নিজস্ব স্কিমার মধ্যে কিছু করার অনুমতি দেওয়ার জন্য, কিন্তু স্কিমাটি নিজে তৈরি করতে বা ড্রপ করতে সক্ষম না হওয়ার জন্য কী অনুমতিগুলির প্রয়োজন?