用户级安全机制 (用户级安全机制:在 Access 数据库中使用用户级安全机制时,数据库管理员和对象的所有者可以为各个用户或几组用户授予对表、查询、窗体、报表和宏的特定权限。)是对 Microsoft Access 数据库 (Microsoft Access 数据库:数据和对象(如表、查询或窗体)组成的集合,与特定的主题或用途有关。)实施安全性措施的最灵活而广泛的方法。可以为数据库设置安全机制,要求用户通过或不通过登录进入到数据库中。
使用“设置安全机制向导”帮助保护数据库
使用“设置安全机制向导”,可利用带有综合安全机制的方案应用用户级安全机制 (用户级安全机制:在 Access 数据库中使用用户级安全机制时,数据库管理员和对象的所有者可以为各个用户或几组用户授予对表、查询、窗体、报表和宏的特定权限。),并为 Microsoft Access 数据库 (数据库:与特定主题或用途相关的数据的集合。在数据库内,关于特定实体的信息(如雇员或订单)分类归纳到表、记录和字段中。)编码。
注意
在无需用户登录的情况下帮助保护数据库
如果要帮助保护数据库某些部分的安全,例如某些对象的设计,但又不想为不同的用户组建立不同的访问权限,则可以考虑在不要求用户登录的情况下保护应用程序的安全。这并不是删除用户级安全机制,实际上只是对所有对象(特定对象除外)禁用用户级安全机制。
操作方法:
登录时所使用的工作组信息文件 (工作组信息文件:Access 在启动时读取的包含工作组中用户信息的文件。该信息包括用户的帐户名、密码,以及所属的组。)中必须包含此时要为其指定权限的用户帐户 (用户帐户:由用户名和个人 ID (PID) 标识的帐户,创建它的目的是在 Access 工作组中管理用户对数据库对象的访问权限。)或组帐户 (组帐户:工作组中用户帐户的集合,由组名称和个人 ID (PID) 标识。分配给一个组的权限适用于组中所有用户。)。不过也可以在为组指定权限 (权限:一组属性,用于指定用户对数据库中的数据或对象所拥有的访问权限类型。)后再将用户添加到组中。
注释 只有选中了“选项”对话框(“工具”菜单)中“视图”选项卡的“隐藏对象”,“对象名称”框中才会显示隐藏对象。
在“权限”选项组中,选择要指定的权限,或清除要为组或用户删除的权限,然后单击“应用”按钮。重复第 4 步和第 5 步,为当前的用户或组指定或删除对其他对象的权限。
注释
如果无需为不同的用户组建立不同级别的权限 (权限:一组属性,用于指定用户对数据库中的数据或对象所拥有的访问权限类型。),可以将 Microsoft Access 设置为自动使用户以“用户组” (“用户”组:该组帐户中包含所有用户帐户。在创建用户帐户时,Access 会将其自动添加到“用户”组中。)中的“管理员” (管理员帐户:默认的用户帐户。在安装 Access 时,安装程序自动将“管理员”用户帐户包括到它所创建的工作组信息文件中。)身份登录,并具有为该组指定的权限。用户打开数据库时,不必在“登录”对话框中输入用户名和密码。使用这种方法,可以帮助保护数据库中任一或所有对象。不过,每个用户将拥有相同的权限。这种方法不会从数据库中删除用户级安全机制 (用户级安全机制:在 Access 数据库中使用用户级安全机制时,数据库管理员和对象的所有者可以为各个用户或几组用户授予对表、查询、窗体、报表和宏的特定权限。)。
要点 如果正在设置用户级安全机制 (用户级安全机制:在 Access 数据库中使用用户级安全机制时,数据库管理员和对象的所有者可以为各个用户或几组用户授予对表、查询、窗体、报表和宏的特定权限。),并需要确保工作组 (工作组:多用户环境中的一组用户,其中的成员共享数据和同一个工作组信息文件。)及其权限 (权限:一组属性,用于指定用户对数据库中的数据或对象所拥有的访问权限类型。)不重复,则必须确定用于定义要加入的工作组的工作组信息文件 (工作组信息文件:Access 在启动时读取的包含工作组中用户信息的文件。该信息包括用户的帐户名、密码,以及所属的组。),是用唯一的工作组 ID (WID) (工作组 ID:区分大小写的字母数字字符串,长度为 4 至 20 个字符,在用“工作组管理员”新建一个工作组信息文件时要输入工作组 ID。它唯一地标识该工作组文件对应的“管理员”组。) 创建的。如果不存在这样的工作组信息文件,则应该重新创建。
下一次启动 Microsoft Access 时,Microsoft Access 就会对新加入的工作组使用存储在工作组信息文件中的用户 (用户帐户:由用户名和个人 ID (PID) 标识的帐户,创建它的目的是在 Access 工作组中管理用户对数据库对象的访问权限。)与组帐户 (组帐户:工作组中用户帐户的集合,由组名称和个人 ID (PID) 标识。分配给一个组的权限适用于组中所有用户。)以及密码。
此后,当第 1 步中加入工作组的任何成员启动 Microsoft Access 并打开数据库时,都将不再显示“登录”对话框。