【问题标题】:SQL Block Grant Execute to All Stored ProceduresSQL 块授予对所有存储过程的执行
【发布时间】:2018-04-07 21:40:33
【问题描述】:

我知道授予用户/角色权限以执行数据库中所有存储过程的方法。有没有办法在允许某人向单个存储过程授予执行权限的同时防止这种情况发生?

【问题讨论】:

    标签: sql-server tsql grant


    【解决方案1】:

    是的。

    简答:

    GRANT EXECUTE ON <schemaName>.<procName> TO <userOrRoleName>;
    

    选项的完整讨论:https://dba.stackexchange.com/questions/19749/how-do-you-grant-execute-permission-for-a-single-stored-procedure

    当服务帐户需要访问新进程时,我几乎总是忘记这一步。

    【讨论】:

    • 谢谢,但这并不是我想要的。我知道如何授予单个程序执行;我试图弄清楚如何防止某人授予对所有过程的执行权限,同时允许他们对单个存储过程授予执行权限。
    猜你喜欢
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 2011-07-03
    • 2011-07-22
    • 2011-03-23
    • 2017-08-12
    • 1970-01-01
    • 2015-04-10
    相关资源
    最近更新 更多