小编Joh*_*ren的帖子

防止存储过程写入数据库

我是一名数据库开发人员,主要编写 SSRS 报告。我想创建存储过程并向 DBA 保证这些存储过程无法写入生产数据库,而 DBA 不必仔细检查存储过程。

我在 DatabaseA 中创建存储过程。我需要存储过程来选择 DatabaseB 中的数据。

我希望任何用户都能够安全地执行 DatabaseA 中的存储过程,但无法使用该存储过程在 DatabaseB 中插入/更新/删除数据,无论用户可能拥有的任何其他权限如何。

DBA 能否在数据库或过程级别设置权限来强制执行此操作?

这是针对 SQL Sever 2016 的。

sql-server permissions t-sql

7
推荐指数
2
解决办法
685
查看次数

标签 统计

permissions ×1

sql-server ×1

t-sql ×1