在office 2000下,access数据库的安全机制已经更为完善。除了对数据库设置密码保护,对数据库进行编码压缩,还可以启用用户级的安全机制,在用户级别上控制对数据库的访问。
一、数据库设置密码
对于单机使用的数据库或者是需要工作组共享的数据库,仅设置密码保护较为合适。知道密码的组成员,都有数据库的完全操作权限,彼此之间的使用权限没有什么区别。设置密码的步骤如下:
启动microsoft access,在弹出的选择窗口中点取消,不打开任何数据库。
点击菜单:文件---打开,在弹出的打开窗口中,选中要打开的数据库文件。然后在打开按钮的右侧展开箭头上单击选定以独占方式打开,用独占方式打开选定的数据库。
在access窗口菜单上点击:工具—安全—设置数据库密码。在弹出的密码和验证输入框中,输入密码,注意区分大小
写,并请记住。然后点击确定按钮。
关闭数据库,退出access环境,密码设置完毕。下次再打开此数据库,就会提示输入密码,密码正确才能打开数据库。
如要复制数据库,请不要使用数据库密码。如设置了密码,复制的数据库将不能同步。数据库的密码是和数据库文件放置在一起,而不是放在工作组信息文件中。
二、数据库压缩编码
为了进一步对数据库进行加密保护,可以对数据库进行编码压缩。这样使用其它工具程序或字处理等软件就无法查看此数据库的内容。而对用户在access下的使用则不影响。编码的步骤如下:
启动microsoft access,在弹出的选择窗口中点取消,不打开任何数据库。
在弹出的数据库加密/解密窗口中,选取要编码的数据库,点击确定按钮。
在弹出的数据库加密后另存为窗口中,在文件名输入框中输入编码后的文件名,点击保存按钮。编码压缩后的数据库被另保为另一个文件。
三、用户级安全机制
使用用户级的安全机制,可以更灵活更安全的保护数据库。在这种安全机制下,
在access关联的工作组信息文件中建立用户和工作组帐户,用来管理用户;在具体的数据库中管理对象权限,可以给用户和工作组分别指定使用权限。用户要输入用户名称和密码才能打开数据库,对数据库的操作要受拥有权限的限制。
在microsoft access中,用户和工作组的信息帐户,是存储在工作组信息文件中的,即使用工作组信息文件来管理用户和工作组。而默认的工作组信息文件是:c:program filesmicrosoft officeofficesystem.mdw。
用户也可以建立自己的工作组信息文件,用来按照自己的需要来划分和管理用户和工作组,一般是存放在数据库所在的工作目录下的secured.mdw文件中,当然用户也可以自己指定文件名和存放位置,但文件的扩展名不可以变。
工作组信息文件与整个access关联对应着,在access运行环境下有效,而不是对应某个数据库的。每次access启动,都要读取工作组信息文件从而得到用户和工作组的帐户信息。默认是读取默认工作组信息文件system.mdw,但用户可以指定access与哪个工作组信息文件关联:运行工作组信息管理器wrkgadm.exe,(通常在c:program filesmicrosoft officeoffice下已经有指向该程序的快捷方式ms access workgroup administrator)可以创建新的工作组信息文件或指定access联接某一个工作组信息文件。还可以在启动access的时候用命令行启动参数选项/wrkg <工作组信息文件名>来指定联接的工作组信息文件。
2、工作组信息文件的管理
启动ms access workgroup administrator快捷方式,在工作组管理员窗口中,点联接按钮可以更改access启动时要联接的工作组信息文件:在弹出的工作组信息文件窗口中指定文件的路径名称即可。点创建按钮,则可以创建一个新的工作组信息文件:在弹出的工作组所有权信息窗口中,输入工作组名称、单位、工作组id三项内容。在工作组信息文件窗口中输入工作组信息文件数据库的存放路径和名称。这就可以创建新的工作组信息文件,并已经建立了关联。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器