防治 Access 宏病毒
2005-04-12 摘自《中国计算机教学网》
微软最近认可了一种具有破坏性的宏病毒———AccessⅣ,它能感染、破坏
Access 2.0、Access 95 及 Access 97 建立的数据库。
迄今为止,该病毒只在一些私人网站上出现过,微软还未从用户处收到遭攻
击的报告。从原理上说,任何使用了 VBA 作为宏语言的系统都有产生宏病毒的
可能。微软公司对此提供了防治 AccessⅣ病毒的工具,也和专业防病毒厂家进行
了合作。微软在其支持光盘中提供了免费工具 Accav.exe,可以从微软站点下
载。
本文介绍利用 Access 的安全特性及良好习惯防治 Access 宏病毒的技巧。
防病毒通用技巧
保持防病毒软件随时更新非常重要。新病毒每天出现,防病毒厂商也通过网
络、BBS 等载体不断推出最新的病毒资料库和软件,所以一个重视安全的用户,
应当保证一个合适的频率不断更新自己的防病毒软件,不与不可靠的人或系统共
享数据库,不从网络上下载或使用来历不明的 Access 数据库,是有效防治 Access
病毒的方法。
微软未来的解决方案
熟悉 Word 97、Excel 97 的用户都知道,在打开一个含有宏的文档或工作簿
时,Word 和 Excel 都会提示:“该文件中包含宏,是否运行宏”。这是因为在 95
版的软件中开始大量出现宏病毒,所以在 97 版中增加了这一报警功能。Access
病毒以前一直没有出现过,Access 97 中就没有提供这一功能,微软将在新版
Access 中提供这一功能。
使用 Access 安全特性预防病毒
数据库安全有两个选项:数据库密码保护、用户级安全性。
1.数据库密码保护
可给数据库加上密码,步骤如下:
(1)以独占方式打开数据库。(2)在 “工具”选单中选择“安全”,然后选择“设
置数据库密码”。(3)输入并校验密码。
此后,要打开数据库,必须输入正确的密码。而病毒要想感染一个加了密码
保护的数据库,Access 的安全特性就会提示用户输入密码,警觉的用户此时就会
察觉这是异常操作,在口令输入对话框中选择“取消”就不会打开数据库,从而防