2

我想允许一些用户在特定模式中创建表,但不能在其他模式中创建表。我怎样才能做到这一点?

我看到CREATE TABLE帮助说

需要数据库中的 CREATE TABLE 权限和创建表的模式的 ALTER 权限。

这是否意味着我可以授予架构的 ALTER 权限并限制所有其他架构的 ALTER 权限?

4

2 回答 2

5

简而言之,是的。

GRANT CREATE TABLE TO SomeUser
GRANT ALTER ON SCHEMA::AllowedSchema TO SomeUser
DENY ALTER ON SCHEMA::RestrictedSchema TO SomeUser
于 2011-01-04T17:03:40.667 回答
0

您可以将用户设置为架构所有者

于 2011-01-04T17:00:08.243 回答