kur*_*_89 7 sql t-sql sql-server permissions
是否可以拒绝SQL Server中所有内容的权限(例如,选择,插入等)并通过存储过程提供临时权限.我想只使用存储过程来访问sql数据库中的数据.
这可能还是有另一种方式?
是的,这是调用ownership chaining,如果你给proc执行权限,用户将能够执行proc并且它将工作,他将获得数据
如果他然后尝试从SSMS中的表中进行选择则不起作用(假设他不在数据阅读器或更高的角色中)
请记住,动态SQL中断ownership chaining,如果存储过程中有动态SQL,则在这种情况下需要额外的权限
| 归档时间: |
|
| 查看次数: |
2738 次 |
| 最近记录: |