如何隐藏存储过程并触发Interbase中除SYSDBA以外的用户的代码?

时间:2012-07-02 03:51:37

标签: database metadata interbase interbase-2009

我在Interbase 2009中找到了一些有关加密和嵌入式密码功能的信息,但它并没有阻止数据库用户查看源代码。是否可以隐藏存储过程并触发包括SYSDBA在内的所有用户的代码?如果不是,至少我可以将它隐藏在某些用户之外。

2 个答案:

答案 0 :(得分:1)

想出如何做到这一点:

update rdb$Triggers set rdb$Trigger_source = ""
where
    rdb$system_flag = 0
    and rdb$trigger_name not like "CHECK%";

update rdb$procedures set rdb$procedure_source="";

答案 1 :(得分:0)

最后我听说它无法隐藏。但是,可以从系统表中删除过程的源代码。我忘记了这样做的细节,但这种方法已经有很长时间了。