【问题标题】:How to secure VBA code and Connection strings in MDB database如何保护 MDB 数据库中的 VBA 代码和连接字符串
【发布时间】:2013-05-14 22:23:08
【问题描述】:

我有一个包含大量 VBA 代码的 MDB 数据库,还有到数据库的连接字符串。我需要隐藏连接字符串,并且 VBA 代码不可用。一般来说,我需要禁用通过按住 shift 键单击数据库文件授予的所有功能。

我尝试制作 MDE,但即使没有引发错误,它似乎也没有实际影响,MDE 完全可以访问。

谢谢!

【问题讨论】:

    标签: ms-access


    【解决方案1】:

    除了创建 MDE,您还可以:

    在工作中,我们有一个“发布”流程,我们在其中创建一个 MDE执行上面链接的操作。


    编辑:
    创建 MDE 防止访问 VBA 代码的现实方法 - MDEs contain no code and you can't edit forms and reports
    您在 MDE 中唯一能做的就是打开数据库窗口并查看/编辑表格。但是您可以通过禁用 shift-click 和隐藏数据库窗口来防止这种情况(请参阅上面的链接)

    请注意,仍然可以链接另一个 MS Access 数据库中的表并查看/编辑它们。因此,没有 100% 可靠的方法来保护您放入桌子的任何东西。
    但是当您将连接字符串放入 VBA 代码并通过创建 MDE 完全删除代码时,无法将连接字符串从 MDE 中取出。

    【讨论】:

    • 感谢您的回复,我找到并实施了一种禁用移位单击的方法。只是为了确认,没有一种现实的方法可以阻止在其计算机上运行管理员帐户的用户访问连接字符串或 VBA 代码,对吗?
    猜你喜欢
    • 2023-04-01
    • 2013-05-26
    • 2015-11-03
    • 1970-01-01
    • 2013-08-30
    • 2017-10-25
    • 1970-01-01
    • 2015-11-16
    • 2011-09-22
    相关资源
    最近更新 更多