【发布时间】:2015-06-15 04:13:50
【问题描述】:
要求:
用户A可以登录SS实例,但只能访问数据库X。用户A没有其他访问任何对象的权限。
数据库 X 有一个名为“sp_exec_dml”的存储过程,它接受一个 DML 字符串并执行它。这个存储过程将(应该?)作为所有者 X 运行。
数据库 X 或存储过程 ""sp_exec_dml" 是否需要访问其他数据库/对象。
例如
用户 A 执行
exec x..sp_exec_dml N"update z..table set ...................."
我希望这是有道理的。我来自 Oracle 背景,所以权限是如何授予的以及被授予者可能是谁令人困惑。
数据库或存储过程是否有权访问它们
谢谢
【问题讨论】:
标签: sql sql-server dynamic permissions procedure