如何创建数据库用户并授予其仅为特定 table 创建触发器的权限

How to create a database user and grant it permission to create trigger for specific table only

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

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

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