了解 Microsoft Access 安全性
时间:2007-12-23 来源:不详 作者:迈克DB
- 在设计视图中查看、修改或创建窗体、报表或模块。
- 添加、删除或更改对对象库或的引用。
- 使用 Access 或 VBA 对象模型的属性或方法更改代码 - MDE 文件不包含可编辑代码。
- 导入或导出窗体、报表或模块。而表、查询、数据访问页和宏可以导入非 MDE ,或从中导出。
- 关闭。
- 单击“工具”菜单中的“实用工具”。
- 单击“生成 MDE 文件”。
- 在“保存为 MDE”对话框中,找到 .mdb 文件,然后单击“生成 MDE”。 注重: 在 Access 2002 中创建的使用默认的 Access 2000 文件格式。Access 2000 文件格式的只能在 Access 2000 中转换为 MDE 格式。要在 Access 2002 中将以默认的 Access 2000 格式创建的 .mdb 文件转换为 MDE 文件,必须先将文件转换为 Access 2002 文件格式。为此,可以首先以独占方式打开(要以独占方式打开,请参阅本文后面的 手动设置密码 一节)。接下来,指向“工具”菜单中的“实用工具”,指向“转换”,然后单击“转为 Access 2002 文件格式”。即可转换为 MDE 文件。
关于 Access 用户级安全性
Access 使用 Microsoft Jet 引擎来存储和检索中的对象。Jet 引擎使用基于工作组的安全模型(也称为用户级安全性)来判定谁可以打开,并保护所包含对象的安全。无论是否明确设置了的安全性,用户级安全性对所有 Access 始终处于打开状态。您可以通过操纵用户和组帐户的权限和成员身份来更改 Access 中的默认安全级别。下面将对此进行介绍。 无论何时启动 Access,Jet 引擎都要查找工作组信息文件(默认名称为 system.mdw,也可以使用扩展名 .mdw 任意命名)。工作组信息文件包含组和用户信息(包括密码),这些信息决定了谁可以打开,以及他们对中的对象的权限。对单个对象的权限存储在中。这样,例如,就可以赋予一个组的用户(而不是其他用户)使用特定表的权限,而赋予另一个组查看报表的权限,但不能修改报表的设计。 工作组信息文件包括内置组(Admins 和 Users)以及一个通用用户帐户 (Admin),该帐户具有治理及其包含的对象的权限(无限制)。您也可以使用菜单命令(“工具”菜单中的“安全”子菜单)或者通过 VBA 代码添加新的组和用户。 注重: 安装 Access 时,安装程序会自动创建工作组信息文件,并使用您指定的名称和单位信息来命名。因为这一信息通常很轻易被判定出来,因而未经授权的用户很可能会创建另一个版本的工作组信息文件,从而在由该工作组信息文件定义的工作组中,为自己设定一个不可撤消的治理员帐户(Admins 组的成员)权限。为防止发生这种情况,应创建一个新的工作组信息文件,并指定唯一的工作组 ID (WID)。这样,只有知道 WID 的用户才能创建该工作组信息文件的副本。本文后面将讨论使用 User-level Security Wizard 创建新的工作组信息文件。 Admins 组不能被删除,其成员具有不可撤消的治理权限。您可以通过菜单或代码删除 Admins 组的权限,但 Admins 组的任何成员都可以重新添加权限。此外,Admins 组中必须始终至少有一个治理的成员。对于没有进行安全设置的,Admins 组始终包含默认的 Admin 用户帐户,它也是所有用户默认登录的帐户。 所有用户必须属于默认的 Users 组,不管他们是否还属于其他组。您可以在 VBA 中创建用户帐户,而并不将新的用户帐户添加到 Admins 组中。然而,假如不同时将该用户帐户添加到 Admins 组中,该用户将无法成功启动 Access,因为 Access 内部使用的用于治理的很多表都映射到 Users 组的权限。 使用以下步骤进行 Access 的安全设置:
上一篇:Access数据库开发技巧 下一篇:怎样可以从ACCESS中打印一个WORD文档
文章评论
共有位Admini5网友发表了评论 查看完整内容