Access 2003完整教程:使用用户级安全机制帮助保护 Access 数据库及其对象 (MDB)

注释本主题中的信息仅适用于 Microsoft Access 数据库 (.mdb)。

用户级安全机制是对Microsoft Access 数据库实施安全性措施的最灵活而广泛的方法。可以为数据库设置安全机制,要求用户通过或不通过登录进入到数据库中。

使用“设置安全机制向导”帮助保护数据库

使用“设置安全机制向导”,可利用带有综合安全机制的方案应用用户级安全机制,并为Microsoft Access 数据库编码。

  1. 打开要保护的数据库。
  2. 在“工具”菜单上,单击“安全”,再单击“设置安全机制向导”。
  3. 按照向导对话框中的指导进行操作。

注意

在无需用户登录的情况下帮助保护数据库

如果要帮助保护数据库某些部分的安全,例如某些对象的设计,但又不想为不同的用户组建立不同的访问权限,则可以考虑在不要求用户登录的情况下保护应用程序的安全。这并不是删除用户级安全机制,实际上只是对所有对象(特定对象除外)禁用用户级安全机制。

  1. 使用“设置安全机制向导”帮助保护数据库。

    操作方法:

    使用“设置安全机制向导”,可利用带有综合安全机制的方案应用用户级安全机制,并为Microsoft Access 数据库编码。

    1. 打开要保护的数据库。
    2. 在“工具”菜单上,单击“安全”,再单击“设置安全机制向导”。
    3. 按照向导对话框中的指导进行操作。

    注意

    • “设置安全机制向导”以相同的名称及 .bak 扩展名为当前的 Access 数据库创建一个备份副本,然后对当前数据库中的选定对象采取安全保护措施。
    • 如果当前的 Access 数据库用密码保护Microsoft Visual Basic for Applications (VBA)代码,向导会在运行之前提示您解除 Visual Basic 项目的锁定。请解除项目锁定,然后返回向导。
    • 使用向导之后,在“设置安全机制向导”报表中,将打印出使用向导过程中创建的所有密码。应将此报表保存在一安全位置。也可用此报表重新创建工作组文件。
  2. 针对供用户使用的每个表、查询、窗体、报表和宏,将适当的权限授予管理员用户帐户。

    操作方法:

    1. 打开数据库。

      登录时所使用的工作组信息文件中必须包含此时要为其指定权限的用户或组帐户。不过也可以在为组指定权限后再将用户添加到组中。

    2. 在“工具”菜单上,指向“安全”,然后单击“用户与组权限”。
    3. 在“权限”选项卡上,单击“用户”或“组”,然后在“用户名/组名”框中,单击要赋予权限的用户或组。
    4. 在“对象类型”框中单击对象类型,然后在“对象名称”框中单击要为其指定权限的对象名称。在“对象名称”框中可以同时选定多个对象,方法是在要选择的对象上拖动,或按住 Ctrl 然后单击所需对象。

      注释只有选中了“选项”对话框(“工具”菜单)中“视图”选项卡的“隐藏对象”,“对象名称”框中才会显示隐藏对象。

    5. 在“权限”选项组中,选择要指定的权限,或清除要为组或用户删除的权限,然后单击“应用”按钮。重复第 4 步和第 5 步,为当前的用户或组指定或删除对其他对象的权限。

    6. 重复第 3 至 5 步,为其他用户或组指定权限。

    注释

    • 有些权限自动隐含其他权限。例如,对表的“修改数据”权限自动隐含“读取数据”和“读取设计”权限,因为只有具有这两项权限才能修改表中的数据。“修改设计”和“读取数据”权限则隐含了“读取设计”权限。对宏的“读取设计”权限则隐含“打开/运行”权限。
    • 在编辑并保存对象时,同时保留了为其指定的权限。但如果对象以新名称保存,则会因为它现在是个新对象,所以具有的是为这类对象定义的默认权限,而不是原对象的权限。
  3. 关闭“登录”对话框。

    操作方法:

    如果无需为不同的用户组建立不同级别的权限,可以将 Microsoft Access 设置为自动使用户以“用户组”中的“管理员”身份登录,并具有为该组指定的权限。用户打开数据库时,不必在“登录”对话框中输入用户名和密码。使用这种方法,可以帮助保护数据库中任一或所有对象。不过,每个用户将拥有相同的权限。这种方法不会从数据库中删除用户级安全机制。

    1. 加入要关闭其登录过程的工作组。

      操作方法:

      要点如果正在设置用户级安全机制,并需要确保工作组及其权限不重复,则必须确定用于定义要加入的工作组的工作组信息文件,是用唯一的工作组 ID (WID)创建的。如果不存在这样的工作组信息文件,则应该重新创建。

      1. 启动 Microsoft Access。
      2. 在“工具”菜单上,指向“安全”,然后单击“工作组管理员”。
      3. 在“工作组管理员”对话框中,选择“加入”。
      4. 键入定义要加入的 Microsoft Access 工作组的工作组信息文件的路径和名称,然后单击“确定”;或单击“浏览”,然后用“选择工作组信息文件”对话框来查找工作组信息文件。

        下一次启动 Microsoft Access 时,Microsoft Access 就会对新加入的工作组使用存储在工作组信息文件中的用户与组帐户以及密码。

    2. 在“工具”菜单上,指向“安全”,然后单击“用户与组帐户”。
    3. 单击“用户”选项卡。
    4. 在“名称”框中,从列表中选择“管理员”,然后单击“清除密码”。

      此后,当第 1 步中加入工作组的任何成员启动 Microsoft Access 并打开数据库时,都将不再显示“登录”对话框。

上页:Access 2003完整教程:保护 Access 数据库中的 Visual Basic for Applications 代码 (MDB) 下页:Access 2003完整教程:发布网页

Access 2003完整教程:使用用户级安全机制帮助保护 Access 数据库及其对象 (MDB)

Access 2003完整教程:发布网页Access 2003完整教程:更新指向图片或对象的链接
Access 2003完整教程:删除数据访问页顶部的占位符文字Access 2003完整教程:恢复初始的工具栏、按钮和命令设置
Access 2003完整教程:运行宏Access 2003完整教程:保护 Microsoft Access 项目 (ADP)
Access 2003完整教程:Access 安全概述 (MDB)Access 2003完整教程:使用“设置用户级安全机制向导”帮助保护数据库 (MDB)
Access 2003完整教程:使用快捷键选择文本或数据Access 2003完整教程:通过设置默认值自定义 Access 环境
Access 2003完整教程:共享数据库 (MDB)Access 2003完整教程:对记录进行排序 (ADP)
Access 2003完整教程:对记录进行排序 (MDB)Access 2003完整教程:拼写检查
Access 2003完整教程:启动“表达式生成器”Access 2003完整教程:窗体或报表中图表的疑难解答
Access 2003完整教程:窗体疑难解答Access 2003完整教程:在 Visual Basic 中使用参数
Access 2003完整教程:在“打印预览”和“版面预览”中使用快捷键Access 2003完整教程:外部数据的 ODBC 驱动程序和内置驱动程序的差异
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号