加密触发器文本



我不希望任何人看到我的触发器查询。如何加密触发器文本。或者在打开触发器时要求输入密码。请帮我

快速阅读CREATE TRIGGER的文档可以发现您可以指定WITH ENCRYPTION:

CREATE [ OR ALTER ] TRIGGER [ schema_name . ]trigger_name
ON { table | view }
[ WITH <dml_trigger_option> [ ,...n ] ]  
...  
<dml_trigger_option> ::=  
[ ENCRYPTION ]  
[ EXECUTE AS Clause ]

因此,您可以指定此选项,并且您的触发器是加密的。但是,请稍等。你为什么让事情发展到这个地步?您的大多数用户首先不应该拥有广泛的VIEW DEFINITION权限。因此,与其进行加密,不如确保正确定义了权限

大多数患有VIEW DEFINITION的人应该已经是一个最小的群体,并且可能无论如何都有其他访问定义的方法(例如咨询源代码管理(

最新更新