En travaillant avec la sécurité dans SQL Server 2008, j'essaie d'accorder à un utilisateur des autorisations CREATE TABLE, mais uniquement dans un schéma spécifique. L'autorisation CREATE TABLE s'applique-t-elle uniquement au niveau de la base de données?
Puis-je limiter l'utilisateur à créer une table uniquement dans un schéma?
J'ai essayé:
USE [databasename]
GRANT CONTROL ON Schema :: [schemaname] TO [username]
GO
et
USE [databasename]
GRANT ALTER ON Schema :: [schemaname] TO [username]
GO
Mais, l'utilisateur n'est toujours pas en mesure de créer une table dans le schéma cible. Ce n'est que lorsque je lance ceci, que l'utilisateur peut créer une table:
USE [databasename]
GRANT CREATE TABLE to [username]
GO