首页 > 解决方案 > 如何在 AZURE DW 或 Azure 突触中制作用户或角色特定的触发器?

问题描述

有什么方法可以在 Azure Synapse 或 azure DW 中创建用户或角色特定的触发器?

标签: sqlazureazure-sqldwazure-synapse

解决方案


您不需要为此触发。用户只能做您允许他们做的事情。例如,当您第一次在数据库中创建用户时,他们没有权限。db_ddladmin如果用户是数据库角色的成员或者他们是有效的db_owner或系统管理员,则用户只能删除表。所以你的问题的答案是,确保用户不是db_ddladmin数据库中角色的成员。

您可以考虑将DENY语句用于某些角色,但我认为这会导致设置过于复杂,难以维护和管理。有关详细信息,请参阅 Synapse 的数据库角色文档。


推荐阅读