SQL Server 2008의 보안을 사용하여 특정 스키마 내에서만 사용자에게 CREATE TABLE 권한을 부여하려고합니다. CREATE TABLE 권한은 데이터베이스 수준에서만 적용됩니까?
사용자가 스키마 내에서만 테이블을 작성하도록 제한 할 수 있습니까?
난 노력 했어:
USE [databasename]
GRANT CONTROL ON Schema :: [schemaname] TO [username]
GO
과
USE [databasename]
GRANT ALTER ON Schema :: [schemaname] TO [username]
GO
그러나 사용자는 여전히 대상 스키마 내에서 테이블을 작성할 수 없습니다. 이 작업을 실행할 때까지는 아닙니다. 사용자가 테이블을 만들 수 있습니다.
USE [databasename]
GRANT CREATE TABLE to [username]
GO