Access2010中维护和使用Access2003安全机制详解

需积分: 9 17 下载量 19 浏览量 更新于2024-09-09 收藏 95KB DOC 举报
在Access 2010 中,对于那些基于Access 2003或更低版本创建并应用了用户级安全机制的mdb或mde文件,Access 2010继续保持了对这些安全设置的支持。这种机制允许数据库用户设置访问控制,确保只有授权的用户能够访问特定数据和功能。 用户级安全机制在Access 2010中的工作原理是,它根据文件的原始格式 (.mdb)进行处理,这些文件的用户需要输入密码才能访问。这种安全机制基于用户账户和角色,每个用户都有特定的权限级别,如查看、编辑或管理数据。Access 2010虽然不支持为.accdb格式的数据库创建新的用户级安全,但如果打开这样的文件,原有的安全设置会被保留。 Access 2003中的用户级安全机制包括以下几个关键方面: 1. 基本概念:用户级安全是通过定义单独的用户账户和组,以及它们对数据库对象(表、查询、窗体等)的权限来实现的。这些权限可以根据需要进行精细调整。 2. 工作组与信息文件:Access 2003支持多个用户共享数据库,通过工作区(Workspaces)和工作区信息文件(.wsc文件)来管理不同用户的工作环境和权限。 3. 权限管理:用户和组的权限分配由数据库管理员执行,他们可以决定哪些对象对哪些用户开放,以及开放到何种程度。 4. 安全账户设置:用户需要创建并管理自己的安全账户,包括设置密码和确定访问级别。这通常通过“用户级安全机制向导”完成。 5. 注意事项:在组织安全账户时,应考虑到不同用户的角色和职责,避免过度授权或可能导致数据泄露的权限设置。 6. 设置与删除机制:用户可以使用Access 2003的安全工具,如向导,来添加、修改或删除安全设置。但当.mdb文件转换为.accdb格式时,这些设置会被自动清除,以适应新的数据库结构。 7. 对象权限:每个对象都可能有不同的访问级别,允许用户只查看、编辑特定的部分数据,确保数据的隔离性和安全性。 了解这些概念和工作流程有助于在升级到Access 2010时,既能保持旧版数据库的访问控制,又能在新环境中有效地管理用户权限。然而,对于新创建的.accdb文件,用户级安全机制的设置不再适用,用户需要考虑其他高级安全选项,如Windows身份验证或者使用SQL Server集成服务(SSIS)连接。