限制C#Windows应用程序仅接受只读SQL查询

时间:2019-01-22 08:10:35

标签: c# sql sql-server ado.net desktop-application

我们的 C#桌面应用程序从数据库中获取 SQL 查询,并在执行后将结果发送回目的地。它使用Windows身份验证连接到SQL,并且在管理员的范围内运行。

因此,它具有所有必需的特权和权限。数据库表中具有各种自定义查询,包括INSERTDELETEUPDATE等,它们可能会改变数据库状态。我们希望仅执行不会修改数据库的SELECT查询。

该数据库是客户端提供的数据库,它不允许我们创建具有只读权限的新数据库用户。

该应用程序只能在管理员的范围内使用 Windows身份验证,并且具有所有必需的权限。我们也不允许更改权限级别。

有什么想法吗?

0 个答案:

没有答案