【问题标题】:How give permission to only create/edit stored procedures [duplicate]如何授予仅创建/编辑存储过程的权限[重复]
【发布时间】:2018-04-17 18:05:28
【问题描述】:

在我的 SQL Server 2008 数据库中,如何授予仅创建/编辑存储过程的权限?

例如,一个人是管理员数据库,显然他可以创建、更新、删除和插入数据/过程/等。

但另一个人只是系统开发人员,他可以作为数据库所有者创建/编辑存储过程;允许 CRUD 整个数据库 - 这就是问题所在!

grant alter on角色创建后可以编辑程序,但仍需要数据库所有者创建新程序

如何仅授予角色/用户管理存储过程的权限,无论是创建、编辑、删除过程还是读取(仅读取)过程将使用的表?

【问题讨论】:

    标签: sql sql-server sql-server-2008 tsql


    【解决方案1】:

    我建议您确定允许在哪些模式中创建存储过程。然后仅授予对该架构的更改权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-21
      • 1970-01-01
      • 2016-03-02
      • 2018-11-20
      相关资源
      最近更新 更多