asp.net - 如何使用 IIS 授予 IIS APPPOOL\DefaultAppPool 对 Asp.net 中存储过程的访问权限?

标签 asp.net sql sql-server-2008 iis-7.5

这是我收到的错误消息,“对象“GetDepartments”、数据库“BalloonShop”、架构“dbo”的 EXECUTE 权限被拒绝

我能够通过配置 sql server 2008 并使 IIS APPPOOL\DefaultAppPool 除了数据写入器和数据读取器之外的数据库所有者来解决这个问题,问题是根据我在网上找到的一些文章,它存在一些安全问题。

如何允许 IIS APPPOOL\DefaultAppPool 访问当前数据库中的所有存储过程?(或任何数据库中)

(如果您能提供链接/脚本那就太好了)

先生/女士,您的回答将会很有帮助。谢谢++

最佳答案

使用下面的脚本授予架构执行权限

grant  execute on schema :: dbo to username

关于asp.net - 如何使用 IIS 授予 IIS APPPOOL\DefaultAppPool 对 Asp.net 中存储过程的访问权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13152746/

相关文章:

javascript - .net session 超时和 Kendo 弹出窗口

c# - ASP .Net 角色 - RemoveUserFromRole - 删除角色时出错

sql - Oracle PL SQL Procedure 需要修改以接受具有所有类型字符的数组并拆分

sql - 在 Oracle (PL/SQL) 中执行动态 SQL 并确保安全性

sql - 如何重置Sql Server 2008数据库?

c# - 将 HttpPostedFileBase 传递给 Controller ​​方法

c# - 即时插入/编辑

mysql - 哪个更快 - 从 n 列中获取具有大小 t 的单个值的列,或从 1 列中获取大小为 n*t 的列?

sql-server - SQL Server 中奇怪的比较结果

c# - SQL 输出存储过程不适用于 ExecuteReader