ACCESS做好了软件如何保护?我自己
基本思路是先加密码后编译
在 Access 数据库(。mdb) 中设置密码
通过添加密码限制哪些用户能打开数据库,可以提供对数据库的有限保护。Microsoft Access 将数据库密码存储在不加密的窗体中。 如果这种方式影响数据库中敏感数据的安全性,请使用用户级安全机制 取代数据库密码。
注意
如果丢失或忘记了数据库密码,将不能恢复,也将无法打开数据库。
如果要复制 数据库,请不要使用数据库密码。 如果定义了密码,复制的数据库将不能同步 。
如果已定义数据库的用户级安全机制而对数据库不具有“管理员”权限 ,则不能设置数据库密码。而且,数据库密码是除用户级安全机制外另行定义的。如果已...全部
基本思路是先加密码后编译
在 Access 数据库(。mdb) 中设置密码
通过添加密码限制哪些用户能打开数据库,可以提供对数据库的有限保护。Microsoft Access 将数据库密码存储在不加密的窗体中。
如果这种方式影响数据库中敏感数据的安全性,请使用用户级安全机制 取代数据库密码。
注意
如果丢失或忘记了数据库密码,将不能恢复,也将无法打开数据库。
如果要复制 数据库,请不要使用数据库密码。
如果定义了密码,复制的数据库将不能同步 。
如果已定义数据库的用户级安全机制而对数据库不具有“管理员”权限 ,则不能设置数据库密码。而且,数据库密码是除用户级安全机制外另行定义的。如果已定义了用户级安全机制,则任何基于用户级安全机制权限的限制将保持有效。
关闭数据库。如果是共享数据库,请确保所有其他用户都已关闭了该数据库。
为数据库制作一个备份,并将其存储在安全的地方。
在“文件”菜单上,单击“打开”。
单击“查找范围”框右边的箭头,选择 Microsoft Access 数据库 (。
mdb) 所在的驱动器或文件夹的位置,然后单击数据库的图标。
单击“打开”按钮右侧的箭头,单击“以独占方式打开”。
在“工具”菜单上,指向“安全”,然后单击“设置数据库密码”。
在“密码”框中,键入自己的密码。
密码指南
使用同时包含大小写字母、数字和符号的强密码。弱密码不混合使用这些元素。例如,强密码:Y6dh!et5。弱密码:House27。请使用可以记住的强密码,这样就不必记录密码了。
用户名长度为 1 到 20 个字符,可以包含字母、重音符号、数字、空格和符号,但以下字符除外:
字符 " \ [ ] : | + = ; , ? *
先导空格
控制字符(ASCII 10 到 ASCII 31)
注释 密码是区分大小写 的。
在“验证”框中,再次键入密码以进行确认,然后单击“确定”。
这样密码即设置完成。下次您或其他任何用户打开数据库时,会出现要求输入密码的对话框。
注释
数据库密码与数据库存储在一起,而不是与工作组信息文件 存储在一起的。
如果有密码保护的数据库中的表是链接 的,则在创建链接时密码缓存(保存)在链接的数据库中。这将使所有人都能查看您的数据。
在 Access 项目 (。adp) 中设置密码
与 Microsoft Access 数据库 不同,您既不能使用用户级安全机制 来帮助保护 Access 项目中的窗体、报表或宏,也不能为 Microsoft Access 项目 (。
adp) 文件设置密码。若要帮助保护窗体和报表对象的安全,可以在“数据库”窗口中隐藏对象,或设置启动选项。若要帮助保护对 Access 项目文件中窗体、报表和宏的设计的访问,可以设置启动选项。
可以通过使用操作系统的文件和文件夹安全机制,来帮助保护数据访问页的安全。也可以通过将 Access 项目文件转换为 。ade 文件,或通过设置密码,来帮助保护 Visual Basic for Applications 代码的安全。
数据访问页是引用数据库中数据的超文本标记语言 (HTML) 文件。数据访问页实际上并未保存在 Microsoft Access 文件中 。因此,Access 无法控制数据访问页文件的安全性。
若要帮助保护本地或网络文件系统上保存的数据访问页(假设您有适当的权限 ),则可以执行下列操作。
注释 若要帮助保护存储在 HTTP 服务器上的数据访问页,必须使用服务器本身所具有的安全功能。
打开“Windows 资源管理器” 或“我的电脑”。
查找存放数据访问页的 HTML 文件的文件夹位置。默认情况下,该文件与 Access 数据库放在同一目录中。
用鼠标右键单击数据访问页 (。
htm) 文件或包含该文件的文件夹,单击“快捷方式”菜单上的“属性”,然后选中“只读”复选框。
帮助保护 Visual Basic for Applications 代码
通过使用密码或将文件的副本另存为 。
ade 文件,有助于保护 Microsoft Access 项目 (。adp) 中的 Visual Basic for Applications (VBA) 代码。将 。adp 文件另存为 。
ade 文件比用密码保护代码更为安全。不过,在使用 。ade 文件方面有一些限制。
很多人对这个问题很有兴趣:ACCESS能不能编译成EXE(可执行文件)?
对这个问题,其实了解计算机原理的人都知道,EXE文件是二进制文件,是直接控制计算机硬件的这样一个指令集。
里边的内容就相当一个只读光盘,不能更改了,而ACCESS是一个数据库管理系统软件,他不象VB、MSSQL各自独立,而是把他们的形式集成了一块。而数据库是存取数据的容器,是经常更新的。就这么一点ACCESS是不可能编译成EXE的,除非把数据表和ACCESS的其他对象分开。
但要是真的把ACCESS和其他对象各自独立了,那就违背了ACCESS它本身的原始思想。而微软“大叔”也想到了这点,想了个办法,出了个MDE文件,使别人看不到原代码。也搞了个DEV打包部署向导,能使ACCESS的RUNTIME和原文件一起打包,这样就算在没有OFFICE的环境下也能运行ACCESS了。
就因为ACCESS它本身的集成度,它的功能大小、发展程度受到了限制。不过有着微软对OFFICE的厚爱,不断扩充它的功能,所以ACCESS还是前途无量的。
。收起