Access数据库基础及应用

Download Report

Transcript Access数据库基础及应用

第9章 数据库安全
Access数据库基础及应用
第9章
数据库安全
教学知识点
 Access 2010的安全功能和机制
 数据库的压缩和恢复
 加密数据库和隐藏数据库
 打包、签名和分发Access 2010数据库
 用户级安全机制
 信任中心
Access数据库基础及应用
9.1 Access 2010安全功能和机制
Access 2010的新增功能如下:
 不启用数据库内容时也能查看数据的功能
 更高的易用性
 信任中心
 更少的警告信息
 使用更强的算法来加密那些使用数据库密码功能
的.accdb文件格式的数据库
 具有一个在禁用数据库运行的宏操作子类。
Access数据库基础及应用
9.2 数据库的压缩和修复
当用户在Access数据库中删除数据库或
对象,或者在Access项目中删除对象时,都可能会
造成数据库整体结构的零散,浪费有限的磁盘空间。
此时,定期对数据库进行压缩和修复操作就显得格
外重要。
例9-1
压缩与修复“教学管理.accdb”数据
库。
操作演示
Access数据库基础及应用
9.3 加密数据库和隐藏数据库
9.3.1 加密数据库
为了设置Access数据库密码,要求必
须以独占的方式打开数据库。密码可以是字母、
数字、空格和符号的任意组合,区分大小写,
长度应不小于8个字符。
例9-2 为“教学管理.accdb”数据库设置用户
密码。
操作演示
Access数据库基础及应用
9.3.2 打开并解密数据库
操作演示
9.3.3 撤销数据库密码
同设置访问密码一样,用户需要首先以独占方式
打开数据库,然后撤销访问密码。
操作演示
9.3.4 隐藏数据库
1.将组和对象显示为半透明和不可用
2.在类别中隐藏组
3.仅在父组中隐藏一个或多个对象
4.从所有类别和组中隐藏对象
Access数据库基础及应用
9.4 打包、签名和分发Access 2010数据库
使用Access 2010可以更方便更快捷地签名和分
发数据库。创建.accdb或.accde文件后,可以将
该文件打包,再将数字签名应用于该包,然后将
签名的包分发给其他用户。打包和签名功能会将
数据库放在Access部署文件(.accdc)中,再对
该包进行签名,然后将经过代码签名的包放在指
定的位置。以后,用户可以从包中提取数据库,
并直接在该数据库中工作,而不是在包文件中工
作。
Access数据库基础及应用
9.5 用户级安全机制
Access 2007及以前版本提供了用户级安全机
制。但对于使用Access 2010新文件格式创建的数据
库(.accdb和.accde文件),Access 2010不提供
用户级安全机制。Access 2010仅在为低版本的
Access中创建的数据库(如.mdb和.mde文件)提供
用户级安全机制。
在为早期版本数据库设置用户级安全机制时,
必须先将与该功能有关的命令释放出来,因为
Access 2010默认是隐藏这些命令按钮或工具的。
操作演
示
Access数据库基础及应用
9.5.1 账户、组
组是用户的集合,一个用户可以属于一个或
多个组。组内的用户拥有相同的功能权限。
Access会创建两个组:管理员组和用户组,
这两个组是永久存在的,不能被删除。系统中的
每个用户都属于用户组,而管理员组则是具有所
有功能权限的超级用户组。
管理员组中的每个用户可以添加或删除用户
与组账户,修改工作组中每个用户或用户组的权
限。
1. 建立用户组
操作演示
2. 建立新用户
操作演示
Access数据库基础及应用
9.5.2 使用权限
权限只能由管理员组成员或拥有管理员权限
的用户来设定。
操作演示
9.5.3 设置安全机制向导
安全向导能够方便地选择要保护的对象,然
后创建一个包含所选对象的受保护版本的新数
据库。安全向导将当前登录的用户指定为新数
据库中的对象的所有者,并删除了原用户组对
这些对象的权限。
启动安全向导,要以管理员组成员的身份
登录。
例9-3 设置数据库“教学管理”用户级安全机制。
操作演示
Access数据库基础及应用
9.6 信任中心
9.6.1 使用受信任位置中的Access 2010数据库
将Access数据库放在受信任位置时,所有
VBA代码、宏和安全表达式都会在数据库打开时直
接运行。用户不必在数据库打开时做出信任决定。
Access数据库基础及应用
9.6.2 打开数据库时启用禁用的内容
默认情况下,如果不信任数据库且没有将数据
库放在受信任位置,Access将禁用数据库中
所有可执行的内容。打开数据库时,Access
将禁用该内容,并显示“消息栏”。
1.信任数据库
2.如果看不到消息栏
3.关闭数据库
4.禁用内容
5.隐藏消息栏
6.显示消息栏
Access数据库基础及应用
9.6.3 查找或创建受信任位置并添加数据库
1.启动信任中心
操作演示
2.将数据库放在受信任位置
将数据库文件移动或复制到受信任位置。
3.在受信任位置打开数据库
打开文件,可以在Windows资源管理器中找到并双
击文件,或者如果Access处于运行状态时,
可以单击Office按钮找到并打开文件。
Access数据库基础及应用
9.7 小 结