access安全性概述

access安全性概述

ID:21922348

大小:235.00 KB

页数:16页

时间:2018-10-25

access安全性概述_第1页
access安全性概述_第2页
access安全性概述_第3页
access安全性概述_第4页
access安全性概述_第5页
资源描述:

《access安全性概述》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Access安全性概述以下各节介绍了几种保护Access数据库的方法。加密或解密数据库最简单(也是安全性最低)的保护方法是对数据库进行加密。加密数据库就是将数据库文件压缩,从而使某些实用程序(如字处理器)不能解读这些文件。加密一个不具有安全设置的数据库并不能保证数据库的安全,因为任何人都可以打开数据库并完全访问数据库中的所有对象。有关对数据库进行安全设置的详细内容,请参阅本文后面的使用SecurityWizard设置Access数据库的安全性。加密可以避免在以电子方式传输数据库或者将其存储在软盘、磁带或光盘上时

2、,其他用户偶然访问数据库中的信息。然而Jet(Access使用的数据库引擎)使用的加密方法非常薄弱,因此绝不能用于保护敏感数据。“加密/解密数据库”命令位于“工具”菜单的“安全”子菜单中。解密数据库是对加密过程的逆运算。使用自定义界面另一种相对简单的保护方案是使用自定义界面代替Access标准界面。与加密一样,它也不能保护数据库中的对象和敏感数据的安全。通过选择“工具”菜单中的“启动”选项,您可以指定自定义的启动窗体、菜单,甚至自定义的标题和图标。还可以选择取消Database窗口,从而对缺乏相应技术的应用程序

3、用户隐藏这些对象。“启动”对话框的各项功能也可以通过编程实现。有关如何从“启动”对话框设置启动选项的详细信息,请参阅Access帮助中的“关于启动选项”。有关如何通过编程设置启动选项的详细信息,请参阅Access帮助MicrosoftVisualBasic?编辑器的“设置‘启动'选项和编码中的选项”。设置数据库密码您可以在数据库上设置密码,从而要求用户在访问数据和数据库对象时输入密码。注意:使用密码保护数据库或其中的对象的安全性也称为共享级安全性。您不能使用此选项为用户或组分配权限,因此任何掌握密码的人都可以无

4、限制地访问所有Access数据和数据库对象。“设置数据库密码”命令位于“工具”菜单的“安全”子菜单中。用户级安全性除共享级安全性外,您还可以使用用户级安全性,它提供了最严格的访问限制,使您能够最大限度地控制数据库及其中包含的对象。这是我们所推荐的数据库保护措施的一部分(当和操作系统提供的文件级和共享级安全性结合使用时),因此我们将在本文后面对用户级安全性做详细介绍。同样,我们也将讨论用于保护数据库中包含的VisualBasicforApplications(VBA)代码的各种方法。警告:用户级安全性(在单独使用

5、时)主要用于保护数据库中的代码和对象,以免用户不小心进行了修改或更改。如果不希望用户非法访问窗体、报表或模块中的代码,则必须将.mdb文件转换为MDE文件(本文后面将详细介绍)。要避免用户修改数据库中的查询、宏或数据访问页,唯一的方法就是将数据库文件放在一个受保护的文件共享区域中。此外,在Access中不可能既允许用户修改表中的数据,同时又禁止其修改表的设计或删除表。要提供这样一种功能,需要使用一个基于服务器的数据库产品,例如MicrosoftSQLServer?。设置模块密码使用密码可以保护所有标准模块和类模

6、块(例如窗体和报表中包含的代码)以免用户不小心修改或查看VBA代码。设置密码后,您只需在每次会话时输入一次密码,以便在VisualBasic编辑器中查看或修改代码。除查看和编辑外,在剪切、复制、粘贴、导出或删除任何模块时也都需要密码。但应该清楚的是,使用这种方法保护代码不能防止您或其他用户运行代码,也不能防止其他用户使用第三方实用程序(如16进制编辑器)来查看代码。要完全保护代码,必须将.mdb文件转换为MDE文件。要为项目中的模块设置密码:1.为该项目从VisualBasic编辑器的“工具”菜单中选择“属性”

7、命令。2.在“项目属性”对话框中,单击“保护”选项卡。1.选中“查看时锁定工程”复选框并键入密码。2.在“确认密码”框中,重新键入密码,然后单击“确定”。使用MDE文件通过将数据库文件转换为MDE文件,可以完全保护Access中的代码免受非法访问。将.mdb文件转换为MDE文件时,Access将编译所有模块,删除所有可编辑的源代码,然后压缩目标数据库。原始的.mdb文件不会受到影响。新数据库中的VBA代码仍然能运行,但不能查看或编辑。数据库将继续正常工作,您仍然可以升级数据和运行报表。尤其是,将Access数据

8、库保存为MDE文件可以防止以下操作:·在设计视图中查看、修改或创建窗体、报表或模块。·添加、删除或更改对对象库或数据库的引用。·使用Access或VBA对象模型的属性或方法更改代码-MDE文件不包含可编辑代码。·导入或导出窗体、报表或模块。而表、查询、数据访问页和宏可以导入非MDE数据库,或从中导出。要将.mdb文件转换为MDE文件:1.关闭数据库。2.单击“工具”菜单中的“数据库实用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。