【问题标题】:How to create a database user and grant it permission to create trigger for specific table only如何创建数据库用户并授予其仅为特定表创建触发器的权限
【发布时间】:2015-03-30 17:29:37
【问题描述】:

我正在测试我的项目,我必须为其组件之一编写权限单元测试。单元测试从创建临时数据库和表开始。我想编写 SQL 代码,为临时数据库创建新用户并授予它仅为临时测试表创建触发器(组件执行的单个函数)的权限。我的组件将使用此用户。我怎样才能做到这一点?任何帮助表示赞赏。

【问题讨论】:

    标签: sql sql-server sql-server-2008-r2 sql-server-2012 user-permissions


    【解决方案1】:

    试试这个 SQL 代码。它对我有用:

    USE [YourDatabase];
    CREATE USER YourUser FOR LOGIN YourLogin;
    GRANT ALTER ON dbo.YourTable TO [YourUser]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-16
      • 2021-02-25
      • 1970-01-01
      • 1970-01-01
      • 2021-02-05
      • 2016-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多