【问题标题】:SQL Duplicating permissionsSQL 复制权限
【发布时间】:2014-03-27 07:17:01
【问题描述】:

我在向我们的数据库中的存储过程和视图授予权限时遇到了问题,无论我是通过 GRANT 命令还是使用 SSMS 中的 UI,它都会复制权限并且不知何故无法获取我授予的权限。

看这里:

以上权限授予如下:GRANT SELECT, VIEW DEFINITION ON [dbo].[VW_REP_BROKER_COMMISSIONS] TO [NT AUTHORITY\NETWORK SERVICE];

关于为什么会发生这种情况的任何想法?

【问题讨论】:

    标签: sql-server permissions


    【解决方案1】:

    你能检查一下吗?

    GRANT EXECUTE ON [DATABASE_NAME].[VIEW_NAME] TO [APPLICATION_ROLE]
    

    请按以下方式更改您的查询。

    [DATABASE_NAME] : 你的数据库名称

    [VIEW_NAME]:您的视图名称

    [APPLICATION_ROLE]:指定角色。

    【讨论】:

    • 嗨@Manoj,这与我在问题中提供的代码或多或少相同。除了您尝试 GRANT EXECUTE 无法在视图上执行之外,我收到以下错误:Granted or revoked privilege EXECUTE is not compatible with object.
    猜你喜欢
    • 2013-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-09
    • 2012-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多