我想允许一些用户在特定模式中创建表,但是不能在其他模式中创建表。我怎样才能做到这一点?
我看到CREATE TABLE帮助说
需要数据库中的CREATE TABLE权限以及要在其中创建表的模式的ALTER权限。
这是否意味着我可以为架构授予ALTER权限并限制所有其他架构的ALTER权限?
答案 0 :(得分:5)
简而言之,是的。
GRANT CREATE TABLE TO SomeUser
GRANT ALTER ON SCHEMA::AllowedSchema TO SomeUser
DENY ALTER ON SCHEMA::RestrictedSchema TO SomeUser
答案 1 :(得分:0)
您可以将用户设置为架构所有者