简介
如果你是一名Microsoft Office老手,那么你可能对于Word、PowerPoint和Excel的加密功能非常熟悉。所有的这些程序都让文件所有者能够通过使用简单密码快速轻松的对文件加密。不过,Access没有提供类似的功能,不过它有其他方面相对严密的功能设置能够保证数据库的安全。本文,将为大家介绍Access的用户级安全特性,这是让你可以设定赋予各个数据库用户的访问权限的功能。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)用户级安全功能相当强大,使你能够控制不同的用户可以访问的数据类型(例如,禁止销售人员查看财会数据)以及他们可以对数据库采取的行为(例如,只允许人力资源部门修改人事档案记录)。
在开始介绍之前,得提醒大家要切记Access这些功能是功能更强大的数据库(如,SQL Server和Oracle)某部分功能的仿制品,这点很重要。而Access从根本上来讲还是一个单用户数据库。如果你想要利用用户级安全功能对数据库部署复杂的安全模式,那么你最好还是舍弃Access数据库,购买功能更强大的关系数据库吧。
下面我们就来看看如何在Access数据库上部署用户级安全模式
首先第一步就是要启动“向导”,从“工具”菜单选择“安全”子菜单,然后单击“用户级安全性向导”命令。如图一所示。
图一
创建新的工作组信息文件
向导的第一个对话框会询问你是想要新建工作组信息文件还是编辑已有的工作组信息文件。本文假设要新建一个安全文件,所以选择“创建一个新的工作组信息文件”,然后点击“下一步”,如图二所示
图二
提供姓名和工作组ID
下一个向导对话框会要求你输入你的姓名和单位。这是可选步骤。同时你还会看到向导要求你输入“工作组ID”,这是一个随机分配且一般不应更改的独一无二的识别码
同时在向导对话框的下方还会询问你是想把这些安全设置只应用于你当前打开编辑的数据库还是将其设置为适用于所有数据库的默认权限。选择完毕后点击“下一步”继续。如图三所示。
图三
选择合适的安全范围
下一个向导对话框中,你可以选择安全设置所涉及的范围。如果你愿意,你可以将任何特定的表、查询、窗体、报表或宏排除在这个安全模式之外。这里,我们假定将该安全模式应用于保护整个数据库,所以只要点击“下一步”继续就可以了。如图四所示。
图四
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)提供姓名和工作组ID
下一个向导对话框会要求你输入你的姓名和单位。这是可选步骤。同时你还会看到向导要求你输入“工作组ID”,这是一个随机分配且一般不应更改的独一无二的识别码
同时在向导对话框的下方还会询问你是想把这些安全设置只应用于你当前打开编辑的数据库还是将其设置为适用于所有数据库的默认权限。选择完毕后点击“下一步”继续。如图三所示。
图三
选择合适的安全范围
下一个向导对话框中,你可以选择安全设置所涉及的范围。如果你愿意,你可以将任何特定的表、查询、窗体、报表或宏排除在这个安全模式之外。这里,我们假定将该安全模式应用于保护整个数据库,所以只要点击“下一步”继续就可以了。如图四所示。
图四
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)选择用户组
下一个向导对话框中,你可以选择在数据库中你想要激活的组。你可以逐个点击每个组,看各个组所应用的特定组权限。例如,备份操作员组(Backup Operators group)允许以备份为目的打开数据库,但不能够真正地读取数据库对象。如图五所示。
图五
用户组的权限
下一个向导对话框中,你可以为默认用户组分配权限。这包括了所在计算机的所有用户,所以要审慎用之。如果你实施了用户级安全,你可能并不想在这里分配任何权限。所以你只要勾选第二个选项,使用户组不具备任何权限,然后点击“下一步”按钮继续。如图六所示
图六
添加用户
下一个向导对话框让你可以创建数据库用户。你可以通过点击“添加新用户”选项创建用户,数量不限。然后在向导右方的“密码”文本框为每一名数据库用户分配一个独一无二的高可靠度密码。一般情况下,千万不要创建共享帐户。给每一个数据库用户指定一个单独命名帐户,以提高责任性和安全性。如图七所示
图七
将用户分配到组
下一个向导对话框将之前的两个步骤连接起来。你可以从下拉框选择每一个用户,然后将他们分配到一个或多个组里。这将会给用户提供承继自各自组成员的安全权限。如图八所示。
图八