小编tlu*_*lum的帖子

存储过程作为创建表代理?

我认为,对于 SQL Server,我认为您可以通过特定约束提升用户权限。

例如,您需要用户在特定模式中创建特定表对象。您可以将创建表包装在存储过程中并仅授予他们访问权限,而不是授予他们批发创建表权限。通过这种方式,他们将被限制为仅创建在过程中指定的对象,并且对数据库没有任何直接的创建表权限......至少我知道它可以通过选择、插入、更新、删除以这种方式工作。存储过程中的 Create Table 语句引发 Permission Denied 错误。

我是错了还是只是做错了什么?

security sql-server stored-procedures sql-server-2008-r2

5
推荐指数
1
解决办法
1348
查看次数