Lavorando con la sicurezza in SQL Server 2008, sto cercando di concedere a un utente le autorizzazioni CREATE TABLE, ma solo all'interno di uno schema specifico. L'autorizzazione CREATE TABLE si applica solo a livello di database?
Posso limitare l'utente a creare una tabella solo all'interno di uno schema?
Ho provato:
USE [databasename]
GRANT CONTROL ON Schema :: [schemaname] TO [username]
GO
e
USE [databasename]
GRANT ALTER ON Schema :: [schemaname] TO [username]
GO
Tuttavia, l'utente non è ancora in grado di creare una tabella all'interno dello schema di destinazione. Solo quando eseguo questo, l'utente può creare una tabella:
USE [databasename]
GRANT CREATE TABLE to [username]
GO