我不希望任何人看到我的触发器查询。如何加密触发器文本。或在打开触发器时要求输入密码。 请帮助我
答案 0 :(得分:0)
快速阅读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
的人应该已经是一个最小的群体,并且可能仍然拥有其他访问定义的方式(例如,通过咨询源代码控制)