我认为,对于 SQL Server,我认为您可以通过特定约束提升用户权限。
例如,您需要用户在特定模式中创建特定表对象。您可以将创建表包装在存储过程中并仅授予他们访问权限,而不是授予他们批发创建表权限。通过这种方式,他们将被限制为仅创建在过程中指定的对象,并且对数据库没有任何直接的创建表权限......至少我知道它可以通过选择、插入、更新、删除以这种方式工作。存储过程中的 Create Table 语句引发 Permission Denied 错误。
我是错了还是只是做错了什么?
security sql-server stored-procedures sql-server-2008-r2
security ×1
sql-server ×1
sql-server-2008-r2 ×1
stored-procedures ×1