【问题标题】:Restricting View Permissions限制查看权限
【发布时间】:2015-02-12 09:53:31
【问题描述】:

我创建了一个具有 db_dataread 权限的用户,我想确保该用户只能运行视图,而看不到视图创建方式的脚本。这样做的最佳方法是什么。我想确保我涵盖了所有角度,并确保该用户无权访问脚本。我正在使用 MS SQL 2008。

提前致谢。

【问题讨论】:

  • 以刚刚创建的用户身份登录 SQL Server Management Studio,然后查看他们拥有哪些权限。

标签: sql sql-server sql-server-2008 database-permissions


【解决方案1】:

@Djbril 如果您仅授予用户 db_dataread 权限,那么这应该可以解决无法单击“设计”或使用“创建到”/“更改到”选项的问题,这显然会显示构成视图的基础代码。

编辑:我还将拒绝他对 SQL 视图正在使用的表的“视图定义”权限,因为他/她可能能够找出数据的来源并直接从表中创建自己的视图,如果用户可以访问这些。

如果有帮助请标记为答案:-)

【讨论】:

    猜你喜欢
    • 2021-05-17
    • 1970-01-01
    • 1970-01-01
    • 2021-02-22
    • 2011-02-20
    • 2014-05-08
    • 1970-01-01
    相关资源
    最近更新 更多