Meu esquema padrão dbo.
Não dou permissão aos meus usuários para criar tabela.
Autoridade do usuário; leitor de dados, gravador de dados
CREATE TABLE dbo.newtable ...
Permissão CREATE TABLE negada no banco de dados 'DB'
Mas, meus usuários, quero poder criar uma tabela no outro esquema. Como eu posso fazer isso?
CREATE TABLE support.newtable ...
Obrigado pela ajuda.
1-
Create DB Role [db_support]
2-
GRANT ALTER ON SCHEMA::support TO [db_support] DENY ALTER ON SCHEMA::dbo TO [db_support]
3-
GRANT CREATE TABLE TO [db_support]
4-
CREATE TABLE sup.asd (asd int)
você precisa negar permissão em um nível de esquema e não no nível de banco de dados.
consulte este artigo do MSDN.
para o seu cenário seria como