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
자신의 스키마를 생성 / 삭제할 수 있으므로 문제를 극복하기 위해 ALTER ANY SCHEMA 권한을 시도했습니다. 그러나이 권한은 또한 사용자가 테이블을 작성 / 삭제하는 것을 거부합니다.
사용자가 자신의 스키마 내에서 작업을 수행 할 수 있지만 스키마 자체를 만들거나 삭제할 수 없도록하려면 어떤 권한이 필요합니까?