第11Aes收据库的管理 本章重点 本章主要介绍数据安全的重要性,数据库的加 密和解密操作,如何加强用户级安全,并设置安全 机制。为了更好地管理数据库,介绍对数据库进行 压缩、修复和备份等工作,并对数据性能进行优 化,这样得到一个更加安全的数据厍
第11章 Access数据库的管理 本章重点 本章主要介绍数据安全的重要性,数据库的加 密和解密操作,如何加强用户级安全,并设置安全 机制。为了更好地管理数据库,介绍对数据库进行 压缩、修复和备份等工作,并对数据库性能进行优 化,这样得到一个更加安全的数据库
数据库系统一般会涉及到大量的资料和档案等, 对于不同的用户应该对这些资料的访问加以区别,并 根据访问级别(只读、只写、读写数据库等级别)给 予不同的权限。因此,数据库的管理很大程度上是指 数据库的安全和它的性能优化。数据库的安全可以认 为是设置合理的使用权限,限制用户对数据库的访 和操作,以达到保护数据库的目的
❖ 数据库系统一般会涉及到大量的资料和档案等, 对于不同的用户应该对这些资料的访问加以区别,并 根据访问级别(只读、只写、读写数据库等级别)给 予不同的权限。因此,数据库的管理很大程度上是指 数据库的安全和它的性能优化。数据库的安全可以认 为是设置合理的使用权限,限制用户对数据库的访问 和操作,以达到保护数据库的目的
第11章 Access数据库的管理 111数据的安全性 11.2管理数据库 11.3习题
第11章 Access数据库的管理 ❖ 11.1 数据的安全性 ❖ 11.2 管理数据库 ❖ 11.3 习题
11.1数据的安全性 用 Access建立一个数据库后,其默认状态是对用户开放 所有数据库操作(如査询、修改和删除等)权限,这样会对 在逡种情况下,就需要采最一些措崺来保护爱搪蘼的安 Access有各种不同的策略来控制数据库及其对象(不 包括 Access项目文件)的访问级别,它主要提供了设置数据 安全性的两种传统方法:设置数据库密码和用户级安全机制。 设置数据库密码的方法,只适用于打开数据库。使用用户级 家舍机岩限制用户流问或更新数据库的某一部分,可 sual basic代码和对窗体、报表、模块的设计与修改。 Access数据库的安全主要包括保护数据库文件,使用 用户级安全设置保护数据库对象,保护Ⅵ sual Basic for Application代码,保护数据访问及多用户环境下的安全机制
11.1 数据的安全性 ❖ 用Access建立一个数据库后,其默认状态是对用户开放 所有数据库操作(如查询、修改和删除等)权限,这样会对 数据库带来一定影响,严重的情况还可能会毁掉整个数据库。 在这种情况下,就需要采取一些措施来保护数据库的安全。 ❖ Access有各种不同的策略来控制数据库及其对象(不 包括Access项目文件)的访问级别,它主要提供了设置数据 安全性的两种传统方法:设置数据库密码和用户级安全机制。 设置数据库密码的方法,只适用于打开数据库。使用用户级 安全机制可以限制用户访问或更新数据库的某一部分,还可 以将数据保存为MDE文件,以防止删除数据库中可编辑的 Visual Basic代码和对窗体、报表、模块的设计与修改。 ❖ Access数据库的安全主要包括保护数据库文件,使用 用户级安全设置保护数据库对象,保护Visual Basic for Application代码,保护数据访问及多用户环境下的安全机制 等
11.1.1加密、解密数据库 1.对数据库进行加密设置 最简单易用的保护方法是为打开的数据库设置密码。添 加密码后,所有用户都必须先输入正确的密码后才可以打开 数据库。所以在对数据库加密之前,最好先为数据库复制, 进行备份,并将其存放在安全的地方 对数据库进行加密操作,将会压缩数据库文件,并使其 无法通过工具程序或字处理程序解密。数据库的解密是加密 的反过程,解密后将不再限制用户对数据库的访问
❖ 11.1.1 加密、解密数据库 ❖ 1.对数据库进行加密设置 ❖ 最简单易用的保护方法是为打开的数据库设置密码。添 加密码后,所有用户都必须先输入正确的密码后才可以打开 数据库。所以在对数据库加密之前,最好先为数据库复制, 进行备份,并将其存放在安全的地方。 ❖ 对数据库进行加密操作,将会压缩数据库文件,并使其 无法通过工具程序或字处理程序解密。数据库的解密是加密 的反过程,解密后将不再限制用户对数据库的访问
【例11-1】对已建立的“学籍管理数据库”进行加密和解 密 方法1: (1)启动 Access,单击“文件”菜单中的“打开”命令, 或单击工具栏上的“打开”按钮,系统弹出“打开”对话框, 从中选定要加密的数据库,单击【打开】按钮的下拉箭头 在下拉列表中选择“以独占方式打开”,如图11-1所示。 查找范围①D[机 中·×c国·工具 图 图 可单入口 我的文档 单入口1 空数据库 人事管理数英库1 学籍管理数据库 包职工工资管理数据 收藏 文件名0 打开 文件类型①): ieroseft Aeeess 打开Q 以只读方式打开0) 以独占方式打开0N 以独占只读方式打开 图11-1“打开”对话框
❖ 【例11-1】 对已建立的“学籍管理数据库”进行加密和解 密。 ❖ 方法1: ❖ (1)启动Access,单击“文件”菜单中的“打开”命令, 或单击工具栏上的“打开”按钮,系统弹出“打开”对话框, 从中选定要加密的数据库,单击【打开】按钮的下拉箭头, 在下拉列表中选择“以独占方式打开”,如图11-1所示。 图11-1 “打开”对话框
在设置数据库密码的同时,如果有网络用户对其进行访 那么密码的设置就会无效。为了防止这种现象的出现, 以独占方式打开要加密的数据库。如果数据库中包含 AutoExec宏或设置了启动窗体,则在单击“以独占方式打 开”命令之前按〈 Shift〉键 (2)在打开的数据库中,单击菜单“工具”中的“安全” 命令,如图11-2所示,再选择“设置数据库密码”命令 工具〔)窗口)帮助0 关系 分析〖 数据库实用工具迎)p 安全 设置数据库密码① 启动⑩ B用户与组权限吧 网上工具① 用户与组帐户(A) 自定义c 设置安全机制向导 选项Q 加密/解密数据库巴 图11-2选择“加密/解密数据库”命令
❖ 在设置数据库密码的同时,如果有网络用户对其进行访 问,那么密码的设置就会无效。为了防止这种现象的出现, 以独占方式打开要加密的数据库。如果数据库中包含 AutoExec宏或设置了启动窗体,则在单击“以独占方式打 开”命令之前按〈Shift〉键。 ❖ (2)在打开的数据库中,单击菜单“工具”中的“安全” 命令,如图11-2所示,再选择“设置数据库密码”命令。 图11-2 选择“加密/解密数据库”命令
(3)系统弹出如图11-3所示的“设置数据库密码”对话框 输入要设置的密码,并在“验证”文本框中再次输入以确认。 然后单击【确定】按钮。 设置数据库密码 p囟 密码): 确定 验证C 取消 图113“设置数据库密码”对话框
❖ (3)系统弹出如图11-3所示的“设置数据库密码”对话框。 输入要设置的密码,并在“验证”文本框中再次输入以确认。 然后单击【确定】按钮。 图11-3 “设置数据库密码”对话框
方法2 (1)启动 Access,但不要打开数据库,同时确认网络上没 有其他用户打开数据库(不能对打开的数据库进行加密或解 苁中选择“加密角解密数据库命令。系统弹出“加密/解密 的数据库”对话框,如图11-4所示。选择要加密或解密的数 据库 mdb 加密/解密数据库 查找范围①:同机械4c+ ]6Xc田·工具) 图 图 订单入口 我的文档 订单入口1 空数据库 人事管理数据库1 管理效落库 籍管理数厍2 职工工资管理数据库 文件名0 文件类型①T):隔 rosoft Acce 图11-4选择数据库
❖ 方法2: ❖ (1)启动Access,但不要打开数据库,同时确认网络上没 有其他用户打开数据库(不能对打开的数据库进行加密或解 密)。单击菜单“工具”中的“安全”命令,如图11-2所示, 从中选择“加密/解密数据库”命令。系统弹出“加密/解密 的数据库”对话框,如图11-4所示。选择要加密或解密的数 据库——“学籍管理数据库.mdb”。 图11-4 选择数据库
令(2)单击【确定】按钮,随后出现如图11-5所示的“数据 库加密后另存为”对话框, 为加密之后的数据库指定名称、驱动器及文件夹,单击 【保存】按钮,即可生成加密或解密数据库 数据库加密后另存为 保存位置①):同机械 @×c国,工具a 图 历史图1 2]db1 订单入口 了单入口1 空数据库 事管理数据库1 宇籍管理数据库 团学籍管理数据库2 ②职工工资管理数据库 文件名0): 保存③) 保存类型①): crosoft Access数寂据厍 取消 图11-5保存加密或解密数据库
❖ (2)单击【确定】按钮,随后出现如图11-5所示的“数据 库加密后另存为”对话框, ❖ 为加密之后的数据库指定名称、驱动器及文件夹,单击 【保存】按钮,即可生成加密或解密数据库。 图11-5 保存加密或解密数据库