【发布时间】:2008-11-17 15:15:41
【问题描述】:
我很好奇,有没有办法告诉 SQL Server 特定组只能从单个位置/应用程序访问数据库。我有一个 SQL Server 和一个 Web Server。我们的应用程序使用存储过程,并且对每个存储过程的访问都基于允许访问它的角色。然后,用户组会根据他们将要执行的功能分配角色。作为附加的安全层,我想指定这些用户可以从中访问数据库的 Web 应用程序。
我想这有点矫枉过正。存储过程名称始终对用户隐藏(所有错误都被隐藏,向用户显示通用的“对不起,这不起作用”)。用户只能访问他们被允许执行的存储过程。这只是一个很好的额外安全措施,因此如果一个表意外授予每个人完全访问权限,数据库将只允许从一个位置进行完全访问。
【问题讨论】:
标签: sql-server security web-applications