This Domain(Admin5.com) is for Sale:

了解 Microsoft Access 安全性

时间:2007-12-23  来源:不详  作者:迈克DB
  1. 将新用户帐户添加到 Admins 组中。该用户对中的对象具有治理权限。
  2. 从 Admins 组中删除默认的 Admin 用户帐户。
  3. 从 Admin 用户和 Users 组中删除权限。
  4. 为所创建的任何自定义组分配权限。
在默认 Admin 用户帐户上设置密码会激活登录对话框,从而每次启动 Access 时都会提示用户输入用户名和密码。假如您没有在 Admin 帐户上设置密码,用户将自动作为 Admin 用户登录,无需密码,也不会出现登录对话框。 对中对象的权限可以是显式的(直接分配给用户帐户)或隐式的(从用户所属的组继续),也可以是两者的结合。Access 在权限问题上使用“最少限制”规则,即用户的权限包括其显式和隐式权限的总和。例如,假如用户 A 的帐户具有限制权限,而用户 A 属于一个具有限制权限的组,同时也属于另一个具有治理(所有)权限的组,那么用户 A 将具有治理权限。有鉴于此,通常最好不要为用户帐户分配显式权限。而应创建具有不同权限的组,然后将用户分配给具有适当权限的组,这会减少治理方面的麻烦。 在以下各节中,我们将展示如何通过用户界面和编程手段来保护及其包含的对象。首先,我们来看看几种设置密码的不同方法。

手动设置密码

您可以为设置密码,从而要求用户在访问时输入密码。然而,一旦用户登录后,便可以不受限制地访问中的数据和对象。 注重: 在设置密码之前,建议备份并将其存储在一个安全的位置。 在设置密码之前,需要以独占方式打开。要以独占方式打开:
  1. 假如处于打开状态,关闭。
  2. 单击“文件”菜单中的“打开”重新打开。
  3. 在“打开”对话框中,找到,单击“打开”按钮旁边的箭头,然后单击“以独占方式打开”。
要手动设置密码:
  1. 在“工具”菜单中,指向“安全”,然后单击“设置密码”。
  2. 在“密码”框中,键入密码。 注重: 密码区分大小写。
  3. 在“验证”框中,重新键入密码以确认,然后单击“确定”。
现在就设置了密码。下次您或其他用户打开时,会出现一个对话框要求输入密码。下面我们来看看如何通过编程设置密码。

通过编程设置密码

按以下语法使用要害字 ALTER DATABASE ,您可以编程设置、修改或删除密码。 ALTER DATABASE PASSWORD NewPassword OldPassword 在这个语句中,密码由方括号 ([]) 分隔的 String 值表示,但下述情况例外。 第一次设置密码时,使用 NULL 要害字作为 ALTER DATABASE 语句中的 OldPassword 参数。要删除密码,请使用 NULL 要害字作为 ALTER DATABASE 语句的 NewPassword 参数。在这些情况下,要害字 NULL 不应出现在方框中。 在使用以下过程之前,可能需要设置对 Microsoft ADO Ext 2.5 for DDL and Security 库的引用(假如尚未设置):
  1. 在 Visual Basic 编辑器中,指向“工具”菜单中的“引用”。将显示“引用”对话框。

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息