Microsoft Office Online
登录我的 Office Online (这是什么?) | 登录

 
 
Microsoft Office Access
搜索
搜索
 
检查更新:(c) Microsoft
Office 下载
 
 
 
警告: 您在使用不受支持的 Web 浏览器查看此页。使用 Microsoft Internet Explorer 6.0 或更高版本、Firefox 1.5 或 Netscape Navigator 8.0 或更高版本查看此网站效果最好。 了解有关支持的浏览器的详细信息。

打印版打印版 书签和共享共享
使用用户级安全机制帮助保护 Access 数据库及其对象 (MDB)
 

用户级安全机制 (用户级安全机制:在 Access 数据库中使用用户级安全机制时,数据库管理员和对象的所有者可以为各个用户或几组用户授予对表、查询、窗体、报表和宏的特定权限。)是对 Microsoft Access 数据库 (Microsoft Access 数据库:数据和对象(如表、查询或窗体)组成的集合,与特定的主题或用途有关。)实施安全性措施的最灵活而广泛的方法。可以为数据库设置安全机制,要求用户通过或不通过登录进入到数据库中。

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

使用“设置安全机制向导”,可利用带有综合安全机制的方案应用用户级安全机制 (用户级安全机制:在 Access 数据库中使用用户级安全机制时,数据库管理员和对象的所有者可以为各个用户或几组用户授予对表、查询、窗体、报表和宏的特定权限。),并为 Microsoft Access 数据库 (数据库:与特定主题或用途相关的数据的集合。在数据库内,关于特定实体的信息(如雇员或订单)分类归纳到表、记录和字段中。)编码。

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

注意

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

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

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

    显示操作方法:

    使用“设置安全机制向导”,可利用带有综合安全机制的方案应用用户级安全机制 (用户级安全机制:在 Access 数据库中使用用户级安全机制时,数据库管理员和对象的所有者可以为各个用户或几组用户授予对表、查询、窗体、报表和宏的特定权限。),并为 Microsoft Access 数据库 (数据库:与特定主题或用途相关的数据的集合。在数据库内,关于特定实体的信息(如雇员或订单)分类归纳到表、记录和字段中。)编码。

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

    注意

  2. 针对供用户使用的每个表、查询、窗体、报表和宏,将适当的权限 (权限:一组属性,用于指定用户对数据库中的数据或对象所拥有的访问权限类型。)授予管理员用户帐户 (管理员帐户:默认的用户帐户。在安装 Access 时,安装程序自动将“管理员”用户帐户包括到它所创建的工作组信息文件中。)

    显示操作方法:

    1. 打开数据库。

      登录时所使用的工作组信息文件 (工作组信息文件:Access 在启动时读取的包含工作组中用户信息的文件。该信息包括用户的帐户名、密码,以及所属的组。)中必须包含此时要为其指定权限的用户帐户 (用户帐户:由用户名和个人 ID (PID) 标识的帐户,创建它的目的是在 Access 工作组中管理用户对数据库对象的访问权限。)组帐户 (组帐户:工作组中用户帐户的集合,由组名称和个人 ID (PID) 标识。分配给一个组的权限适用于组中所有用户。)。不过也可以在为组指定权限 (权限:一组属性,用于指定用户对数据库中的数据或对象所拥有的访问权限类型。)后再将用户添加到组中。

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

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

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

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

      注释  

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

    显示操作方法:

    如果无需为不同的用户组建立不同级别的权限 (权限:一组属性,用于指定用户对数据库中的数据或对象所拥有的访问权限类型。),可以将 Microsoft Access 设置为自动使用户以“用户组” (“用户”组:该组帐户中包含所有用户帐户。在创建用户帐户时,Access 会将其自动添加到“用户”组中。)中的“管理员” (管理员帐户:默认的用户帐户。在安装 Access 时,安装程序自动将“管理员”用户帐户包括到它所创建的工作组信息文件中。)身份登录,并具有为该组指定的权限。用户打开数据库时,不必在“登录”对话框中输入用户名和密码。使用这种方法,可以帮助保护数据库中任一或所有对象。不过,每个用户将拥有相同的权限。这种方法不会从数据库中删除用户级安全机制 (用户级安全机制:在 Access 数据库中使用用户级安全机制时,数据库管理员和对象的所有者可以为各个用户或几组用户授予对表、查询、窗体、报表和宏的特定权限。)

    1. 加入要关闭其登录过程的工作组 (工作组:多用户环境中的一组用户,其中的成员共享数据和同一个工作组信息文件。)

      显示操作方法:

       要点   如果正在设置用户级安全机制 (用户级安全机制:在 Access 数据库中使用用户级安全机制时,数据库管理员和对象的所有者可以为各个用户或几组用户授予对表、查询、窗体、报表和宏的特定权限。),并需要确保工作组 (工作组:多用户环境中的一组用户,其中的成员共享数据和同一个工作组信息文件。)及其权限 (权限:一组属性,用于指定用户对数据库中的数据或对象所拥有的访问权限类型。)不重复,则必须确定用于定义要加入的工作组的工作组信息文件 (工作组信息文件:Access 在启动时读取的包含工作组中用户信息的文件。该信息包括用户的帐户名、密码,以及所属的组。),是用唯一的工作组 ID (WID) (工作组 ID:区分大小写的字母数字字符串,长度为 4 至 20 个字符,在用“工作组管理员”新建一个工作组信息文件时要输入工作组 ID。它唯一地标识该工作组文件对应的“管理员”组。) 创建的。如果不存在这样的工作组信息文件,则应该重新创建。

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

        下一次启动 Microsoft Access 时,Microsoft Access 就会对新加入的工作组使用存储在工作组信息文件中的用户 (用户帐户:由用户名和个人 ID (PID) 标识的帐户,创建它的目的是在 Access 工作组中管理用户对数据库对象的访问权限。)组帐户 (组帐户:工作组中用户帐户的集合,由组名称和个人 ID (PID) 标识。分配给一个组的权限适用于组中所有用户。)以及密码。

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

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

广告