了解Microsoft Access安全性
2007-10-15 15:15:06 来源:WEB开发网此过程与前面的子例程类似,只是在登录具有安全设置的数据库时,需要使用更改之前的旧密码。为此,针对要更改的数据库,我们设置了 Connection 对象的 Database Password 属性。这是 Connection 对象的扩展属性之一,所以我们使用了如上所示的特殊语法。要从具有安全设置的数据库中删除密码,也可以使用此过程,只需将 ALTER DATABASE 语句的第一个参数替换为 NULL 关键字即可。下面我们来看看如何实现比在数据库中设置密码更强大的保护手段。
使用 Security Wizard 设置 Access 数据库的安全性
可以使用 Security Wizard 设置数据库的安全性。为此,请执行以下步骤:
1. | 打开要设置安全性的数据库。 |
2. | 在“工具”菜单中,指向“安全”,然后单击“设置安全机制向导”。将显示“设置安全机制向导”对话框。 |
3. | 因为我们要创建一个新的工作组信息文件,因此请确保选中此选项,然后单击“下一步”。 |
4. | 在“设置安全机制向导”对话框的第二个屏幕中(见图 1),为工作组信息文件键入一个新名称,或者接受默认名称。键入一个工作组 ID (WID)。WID 唯一标识了此工作组文件的 Admins 组。下一步,在相应的文本框中键入您的姓名和单位。虽然这些输入是可选的,但最好还是填入,因为只有知道这些信息的人才能重新创建工作组信息文件。 [Caption] |
5. | 您也可以选择是否使用此工作组信息文件作为所有数据库的默认文件,或者只是用于这个特定的数据库。单击“创建快捷方式,打开设置了安全机制的数据库”选项,然后单击“下一步”。 |
6. |
在下一个屏幕中(见图 2),可以选择希望向导设置其安全机制的对象。默认情况下,向导将为所有现有对象和所有新创建的对象设置安全机制。单击“下一步”。 图 2:“设置安全机制向导”对话框的第三个屏幕 |
7. |
在下一个屏幕中(见图 3),您可以选择可选的具有特定权限的安全组。我们强烈建议您使用组来管理用户的访问权限,而不是赋予每个用户特定的权限。选择任何其他组帐户,然后单击“下一步”。 图 3:“设置安全机制向导”对话框的第四个屏幕 |
8. | 在此屏幕中(见图 4),您可以为 Users 组设置特定的权限。因为所有用户都自动成为 Users 组的成员,在此选择的任何权限都会应用于所有用户,所以最好限制该组的权限,或者保留默认设置 - 没有任何权限。单击“下一步”。编程入门(http://bianceng.cn) 图 4:“设置安全机制向导”对话框的第五个屏幕 |
9. |
在下一个屏幕中(见图 5),您可以向工作组信息文件中添加用户。还可以为每个用户选择密码和个人 ID (PID)。Access 使用 PID 和帐户名为工作组标识唯一的用户。添加用户并单击“下一步”。注意:个人标识符 (PID) 不是密码。它被加密并与名称一起创建了一个唯一的系统标识符 (SID),用于标识用户。 图 5:“设置安全机制向导”对话框的第六个屏幕 |
10. | 在此屏幕中(见图 6),您可以向工作组信息文件中的组添加用户。进行您的选择后单击“下一步”。 图 6:“设置安全机制向导”对话框的第七个屏幕 |
11. | 在最后一个屏幕中,为不具有安全设置的数据库的备份选择一个名称。保护好此原始数据库的备份是很有必要的,以防万一丢失或损坏了具有安全设置的数据库。单击“完成”。原始数据库将用 .bak 扩展名保存。警告:当创建工作组信息文件后,Security Wizard 将创建一个报表,其中包含重新创建工作组信息文件所需的所有信息。您必须保存好此信息,以便在原始文件丢失或损坏时重新创建文件。 |
12. | 单击“完成”后,Security Wizard 将加密数据库,然后要求您使用新的工作组信息文件重新打开进行了安全设置的数据库。 |
下面我们来看看几种编程使用用户和组的方法。
通过编程添加和删除用户和组
为数据库设置了安全性后,您可能需要使用用户和组。以下各节展示了其中的一些技巧。在使用以下各节介绍的过程之前,可能需要设置对 Microsoft ADO Ext 2.5 for DDL and Security 库的引用(如果尚未设置):
• | 在 Visual Basic 编辑器中,指向“工具”菜单中的“引用”。将显示“引用”对话框。 |
• | 选中 Microsoft ADO Ext 2.5 for DDL and Security 复选框。 |
- ››Microsoft PowerPoint 2010介绍
- ››Microsoft ReportViewer(微软报表)项目中的应用...
- ››Microsoft APP-V 4.5使用经验之序列化工具
- ››Access denied for user...
- ››Access denied for user: root@dbhost (Using pas...
- ››了解Windows Mobile文件结构
- ››access 的页怎么用
- ››了解 IBM Smart Business Development and Test o...
- ››Microsoft Access 2010的十大优势详解
- ››了解 Apache Click:使用轻量模型快速编写 Web 应...
- ››Microsoft数据访问技术简介
- ››了解 IBM Data Studio Version 2 软件打包方式
更多精彩
赞助商链接