标签: mysql sql sql-server tsql stored-procedures
或者只有在执行不是存储过程的查询时,是否需要授予它们从表中删除记录的权限?
答案 0 :(得分:7)
执行包含删除查询的存储过程的用户是否需要删除权限?
不,这是您可以将此类操作抽象到存储过程中的原因之一。 所有用户需求都是对存储过程授予的EXEC权限。这是因为假定存储过程的作者仅允许从表中删除记录的有效情况。
EXEC
只有在执行不是存储过程的查询时才需要授予它们从表中删除记录
是的,他们需要DELETE个权限才能使用DELETE DML操作删除记录。
DELETE