Access 安全性概述

上传人:lj****c 文档编号:169128950 上传时间:2022-11-14 格式:DOC 页数:18 大小:212KB
收藏 版权申诉 举报 下载
Access 安全性概述_第1页
第1页 / 共18页
Access 安全性概述_第2页
第2页 / 共18页
Access 安全性概述_第3页
第3页 / 共18页
资源描述:

《Access 安全性概述》由会员分享,可在线阅读,更多相关《Access 安全性概述(18页珍藏版)》请在装配图网上搜索。

1、Acces 安全性概述 以下各节介绍了几种保护 Access 数据库的方法。 加密或解密数据库最简单(也是安全性最低)的保护方法是对数据库进行加密。加密数据库就是将数据库文件压缩,从而使某些实用程序(如字处理器)不能解读这些文件。加密一个不具有安全设置的数据库并不能保证数据库的安全,因为任何人都可以打开数据库并完全访问数据库中的所有对象。有关对数据库进行安全设置的详细内容,请参阅本文后面的使用Securiy Wizar设置 ces 数据库的安全性。 加密可以避免在以电子方式传输数据库或者将其存储在软盘、磁带或光盘上时,其他用户偶然访问数据库中的信息。然而 et(Access使用的数据库引擎)使

2、用的加密方法非常薄弱,因此绝不能用于保护敏感数据。“加密解密数据库”命令位于“工具菜单的“安全子菜单中。解密数据库是对加密过程的逆运算。 使用自定义界面另一种相对简单的保护方案是使用自定义界面代替ccess 标准界面.与加密一样,它也不能保护数据库中的对象和敏感数据的安全。通过选择“工具”菜单中的“启动”选项,您可以指定自定义的启动窗体、菜单,甚至自定义的标题和图标。还可以选择取消 atbase窗口,从而对缺乏相应技术的应用程序用户隐藏这些对象。“启动”对话框的各项功能也可以通过编程实现。有关如何从“启动”对话框设置启动选项的详细信息,请参阅cces 帮助中的“关于启动选项。有关如何通过编程设

3、置启动选项的详细信息,请参阅 Aces帮助 MicrosofViuBac? 编辑器的“设置启动选项和编码中的选项”。设置数据库密码您可以在数据库上设置密码,从而要求用户在访问数据和数据库对象时输入密码。 注意: 使用密码保护数据库或其中的对象的安全性也称为共享级安全性。您不能使用此选项为用户或组分配权限,因此任何掌握密码的人都可以无限制地访问所有 ces 数据和数据库对象。“设置数据库密码命令位于“工具”菜单的“安全”子菜单中. 用户级安全性除共享级安全性外,您还可以使用用户级安全性,它提供了最严格的访问限制,使您能够最大限度地控制数据库及其中包含的对象.这是我们所推荐的数据库保护措施的一部分

4、(当和操作系统提供的文件级和共享级安全性结合使用时),因此我们将在本文后面对用户级安全性做详细介绍。 同样,我们也将讨论用于保护数据库中包含的 Visual BaicfAplicaions(VBA)代码的各种方法。 警告:用户级安全性(在单独使用时)主要用于保护数据库中的代码和对象,以免用户不小心进行了修改或更改。如果不希望用户非法访问窗体、报表或模块中的代码,则 必须 将.mb 文件转换为MDE 文件(本文后面将详细介绍).要避免用户修改数据库中的查询、宏或数据访问页,唯一的方法就是将数据库文件放在一个受保护的文件共享区域中。此外,在 Aces中不可能既允许用户修改表中的数据,同时又禁止其修

5、改表的设计或删除表.要提供这样一种功能,需要使用一个基于服务器的数据库产品,例如 Microsoft Q er?。设置模块密码 使用密码可以保护所有标准模块和类模块(例如窗体和报表中包含的代码)以免用户不小心修改或查看VBA代码。设置密码后,您只需在每次会话时输入一次密码,以便在 Visl asic 编辑器中查看或修改代码。除查看和编辑外,在剪切、复制、粘贴、导出或删除任何模块时也都需要密码.但应该清楚的是,使用这种方法保护代码不能防止您或其他用户运行代码,也不能防止其他用户使用第三方实用程序(如 1进制编辑器)来查看代码。要完全保护代码,必须 将 .mdb 文件转换为 MDE文件. 要为项目

6、中的模块设置密码: 1. 为该项目从 Visa Bai 编辑器的“工具”菜单中选择“属性”命令。 2. 在“项目属性”对话框中,单击“保护选项卡. 3. 选中“查看时锁定工程复选框并键入密码。4. 在“确认密码”框中,重新键入密码,然后单击“确定.使用 ME 文件 通过将数据库文件转换为 ME 文件,可以完全保护Acess 中的代码免受非法访问.将 。db 文件转换为 MDE文件时,Aces 将编译所有模块,删除所有可编辑的源代码,然后压缩目标数据库。原始的.mb 文件不会受到影响。新数据库中的BA 代码仍然能运行,但不能查看或编辑。数据库将继续正常工作,您仍然可以升级数据和运行报表。尤其是,

7、将Acces 数据库保存为 MDE文件可以防止以下操作: 在设计视图中查看、修改或创建窗体、报表或模块。 添加、删除或更改对对象库或数据库的引用。 使用ccss 或 VBA 对象模型的属性或方法更改代码 MDE文件不包含可编辑代码。 导入或导出窗体、报表或模块.而表、查询、数据访问页和宏可以导入非DE数据库,或从中导出。 要将mdb文件转换为 DE 文件: 1. 关闭数据库. 2. 单击“工具”菜单中的“数据库实用工具”。 3. 单击“生成 MDE 文件”。4. 在“保存数据库为MDE”对话框中,找到 .mb文件,然后单击“生成 MDE。 注意: 在Acss 200中创建的数据库使用默认的Ac

8、ces200 文件格式。Access200文件格式的数据库只能在 Acess200 中转换为 MDE 格式.要在 cces2002 中将以默认的 Access 2000格式创建的 m 文件转换为 E 文件,必须先将文件转换为Aes 200文件格式.为此,可以首先以独占方式打开数据库(要以独占方式打开数据库,请参阅本文后面的 手动设置数据库密码一节)。接下来,指向“工具”菜单中的“数据库实用工具”,指向“转换数据库,然后单击“转为 Acss 2002 文件格式”。数据库即可转换为DE 文件。 有关将.db文件转换为 DE文件的更多要求,请参阅 Access 帮助中的“保护 Aces 数据库中的

9、isua Bsic frApcains 代码”。 下面我们来看看用户级安全性. 关于 Acces 用户级安全性Access使用 Miosot J 数据库引擎来存储和检索数据库中的对象。Jet 数据库引擎使用基于工作组的安全模型(也称为用户级安全性)来判断谁可以打开数据库,并保护数据库所包含对象的安全。无论是否明确设置了数据库的安全性,用户级安全性对所有ce 数据库始终处于打开状态。您可以通过操纵用户和组帐户的权限和成员身份来更改 Aces 中的默认安全级别。下面将对此进行介绍。无论何时启动Acess,Jet 数据库引擎都要查找工作组信息文件(默认名称为 sse.md,也可以使用扩展名 mdw任

10、意命名)。工作组信息文件包含组和用户信息(包括密码),这些信息决定了谁可以打开数据库,以及他们对数据库中的对象的权限。对单个对象的权限存储在数据库中。这样,例如,就可以赋予一个组的用户(而不是其他用户)使用特定表的权限,而赋予另一个组查看报表的权限,但不能修改报表的设计。工作组信息文件包括内置组(Adins 和 sers)以及一个通用用户帐户 (Admn),该帐户具有管理数据库及其包含的对象的权限(无限制)。您也可以使用菜单命令(“工具”菜单中的“安全子菜单)或者通过 VA代码添加新的组和用户。 注意: 安装 Aces时,安装程序会自动创建工作组信息文件,并使用您指定的名称和单位信息来命名.因

11、为这一信息通常很容易被判断出来,因而未经授权的用户很可能会创建另一个版本的工作组信息文件,从而在由该工作组信息文件定义的工作组中,为自己设定一个不可撤消的管理员帐户(Admis 组的成员)权限。为防止发生这种情况,应创建一个新的工作组信息文件,并指定唯一的工作组 ID (D)。这样,只有知道 WID 的用户才能创建该工作组信息文件的副本.本文后面将讨论使用 Userleel SurtyWzad 创建新的工作组信息文件.Ain 组不能被删除,其成员具有不可撤消的管理权限。您可以通过菜单或代码删除 dmins 组的权限,但 Admis 组的任何成员都可以重新添加权限。此外,dmis 组中必须始终至

12、少有一个管理数据库的成员。对于没有进行安全设置的数据库,Admin 组始终包含默认的 Admn用户帐户,它也是所有用户默认登录的帐户. 所有用户必须属于默认的 ers 组,不管他们是否还属于其他组。您可以在 BA 中创建用户帐户,而并不将新的用户帐户添加到 Admis 组中。然而,如果不同时将该用户帐户添加到 Admins 组中,该用户将无法成功启动 Acss,因为 Access 内部使用的用于管理数据库的很多表都映射到 Users 组的权限. 使用以下步骤进行 cs 数据库的安全设置: 1. 将新用户帐户添加到 dmins 组中。该用户对数据库中的对象具有管理权限。 2. 从 Ains组中删

13、除默认的Amn 用户帐户. 3. 从 Admin 用户和ses 组中删除权限。4. 为所创建的任何自定义组分配权限。 在默认 dmi 用户帐户上设置密码会激活登录对话框,从而每次启动 cess时都会提示用户输入用户名和密码。如果您没有在 Admn 帐户上设置密码,用户将自动作为 Amin 用户登录,无需密码,也不会出现登录对话框.对数据库中对象的权限可以是显式的(直接分配给用户帐户)或隐式的(从用户所属的组继承),也可以是两者的结合。ccess 在权限问题上使用“最少限制”规则,即用户的权限包括其显式和隐式权限的总和。例如,如果用户 A 的帐户具有限制权限,而用户 属于一个具有限制权限的组,同

14、时也属于另一个具有管理(所有)权限的组,那么用户A 将具有管理权限。有鉴于此,通常最好不要为用户帐户分配显式权限。而应创建具有不同权限的组,然后将用户分配给具有适当权限的组,这会减少数据库管理方面的麻烦。在以下各节中,我们将展示如何通过用户界面和编程手段来保护数据库及其包含的对象。首先,我们来看看几种设置数据库密码的不同方法。 手动设置数据库密码 您可以为数据库设置密码,从而要求用户在访问数据库时输入密码。然而,一旦用户登录后,便可以不受限制地访问数据库中的数据和对象。 注意:在设置数据库密码之前,建议备份数据库并将其存储在一个安全的位置。 在设置数据库密码之前,需要以独占方式打开数据库。要以

15、独占方式打开数据库:1. 如果数据库处于打开状态,关闭数据库。 2. 单击“文件菜单中的“打开”重新打开数据库。 3. 在“打开对话框中,找到数据库,单击“打开”按钮旁边的箭头,然后单击“以独占方式打开”. 要手动设置数据库密码:1. 在“工具”菜单中,指向“安全”,然后单击“设置数据库密码”。 2. 在“密码”框中,键入密码。注意:密码区分大小写。 3. 在“验证框中,重新键入密码以确认,然后单击“确定”。 现在就设置了数据库密码。下次您或其他用户打开数据库时,会出现一个对话框要求输入密码。下面我们来看看如何通过编程设置数据库密码。 通过编程设置数据库密码 按以下语法使用关键字 LTR DA

16、TABA,您可以编程设置、修改或删除数据库密码。 ALTR DABAS PASSORD Newsswo Odswrd 在这个语句中,密码由方括号() 分隔的String 值表示,但下述情况例外。 第一次设置数据库密码时,使用 NLL关键字作为ALTERDAABAS语句中的 ldPaswod 参数。要删除数据库密码,请使用 NULL 关键字作为 AER DATASE 语句的NewPssword 参数.在这些情况下,关键字ULL 不应出现在方框中。 在使用以下过程之前,可能需要设置对 MicrsotAD Ext25fo DDL and Securit 库的引用(如果尚未设置): 1. 在isual

17、 Baic 编辑器中,指向“工具”菜单中的“引用”。将显示“引用”对话框. 2. 选中icrofDOExt 25r DL and Sriy 复选框。请看以下第一次设置密码时的代码: Private Function Creteswo(BVl Paswd AsSrin,_ yVal Pah AsString) sBooln Dim objnn asADOB.Cnnetionim trAltePasword a tring OnError oToCatDPasswor_Err 创建 SQL串以初始化一个数据库密码.strAeasswod ATR DATA ASSWORDPssdNLL;” 打开不具

18、有安全设置的数据库。 SetoConn = e ADODBonnecton Wit objnn。Mode = dMdShareEclusive.en ”rovdericrsoft.J.EDB4;a & Sorce=Pah; 执行 QL语句对数据库进行安全设置。 。Execute (stAltePaod) End Wit 清除对象。 ojConn.Cos Set oCon oting 如果成功,返回tre。 CreaeDBPasswor = eCreatPasswrd_Err: Mso Err。Nmbr :” & Er.Dscripton CreateDBassword = andunction

19、 此过程接受用户的密码以及 。md 文件的路径。首先,我们声明一个变量,代表对不具有安全设置的数据库的连接,同时声明一个Stri 变量以包含我们用于更改密码的 QL 语句.下一步,我们将 strterPaswr设置给使用AERDAAAS PASWORD 关键字的Jet SQL 语句。请注意,因为我们不是要替换密码,因而第二个参数被设置为 UL.下一步,我们打开一个到该数据库的连接.要设置密码,必须以独占方式打开数据库,因此要设置 Moe 属性。然后执行 SQ 语句。您通常可以从一个数据库运行此过程,以便在一个单独的不具有安全设置的数据库中设置密码。如果一切正常,函数返回 Tu 。 如果要更改具

20、有安全设置的数据库的密码,首先需要使用旧密码登录数据库,然后再更改密码.以下过程显示了这一技术.在使用以下过程之前,可能需要设置对icosoft ADOExt 2.5 for DL nd Secrity库的引用(如果尚未设置):1. 在 Visua Basic编辑器中,指向“工具”菜单中的“引用”。将显示“引用”对话框。 2. 选中 Microot ADOExt2。for DDLa euiy 复选框。请看以下过程: rivt Function ChngeDBPassord(BVal ldPasword Asrig, _ ByVal NewPasswordAStin, ByVal t sStrn

21、g) A Boln DimobjConn DODB。Cnnetion m trAltrasswod a String nErrGoT hngeDBPord_Err 创建 SL 串以更改数据库密码. srAlerassword ALTER DATABASE PASSWRDNewassordOldassord; 打开具有安全设置的数据库。Set oon = NwADOD.Connectio WitbjCon 。Mod= dModeSarexcus Poide = ”McrostJet.OED。4。0 。ropertes(”J OLDB:Datbaseassword) dPasod” .Open D

22、a Source=ath; 执行SQL 语句以更改密码。 。xece (strAtPssword) Ed Wi 清除对象。 bCn。Clse Set obon Nothi angDBasswo Tre hangeDBasrd_r: MgboErr。Numbr : & rrDscriion aneDBPwod FalseEd Fucio 此过程与前面的子例程类似,只是在登录具有安全设置的数据库时,需要使用更改之前的旧密码.为此,针对要更改的数据库,我们设置了 Conection对象的 Database Pasword 属性。这是Conecn 对象的扩展属性之一,所以我们使用了如上所示的特殊语法。

23、要从具有安全设置的数据库中删除密码,也可以使用此过程,只需将 ALTR DAABASE语句的第一个参数替换为UL 关键字即可。 下面我们来看看如何实现比在数据库中设置密码更强大的保护手段。使用 Scuriy Wizard设置 cess 数据库的安全性 可以使用 Security izar 设置数据库的安全性。为此,请执行以下步骤: 1. 打开要设置安全性的数据库。 2. 在“工具菜单中,指向“安全”,然后单击“设置安全机制向导.将显示“设置安全机制向导对话框。 3. 因为我们要创建一个新的工作组信息文件,因此请确保选中此选项,然后单击“下一步。4. 在“设置安全机制向导”对话框的第二个屏幕中(

24、见 图 ),为工作组信息文件键入一个新名称,或者接受默认名称。键入一个工作组 ID (D)。WID 唯一标识了此工作组文件的 Adins 组.下一步,在相应的文本框中键入您的姓名和单位。虽然这些输入是可选的,但最好还是填入,因为只有知道这些信息的人才能重新创建工作组信息文件. 图1:“设置安全机制向导”对话框的第二个屏幕5. 您也可以选择是否使用此工作组信息文件作为所有数据库的默认文件,或者只是用于这个特定的数据库。单击“创建快捷方式,打开设置了安全机制的数据库”选项,然后单击“下一步”。 6. 在下一个屏幕中(见图 2 ),可以选择希望向导设置其安全机制的对象。默认情况下,向导将为所有现有对

25、象和所有新创建的对象设置安全机制.单击“下一步”。 图 2:“设置安全机制向导”对话框的第三个屏幕7. 在下一个屏幕中(见 图 ),您可以选择可选的具有特定权限的安全组。我们强烈建议您使用组来管理用户的访问权限,而不是赋予每个用户特定的权限。选择任何其他组帐户,然后单击“下一步.图 3:“设置安全机制向导”对话框的第四个屏幕 8. 在此屏幕中(见 图4 ),您可以为 Uses组设置特定的权限。因为所有用户都自动成为 Users组的成员,在此选择的任何权限都会应用于所有用户,所以最好限制该组的权限,或者保留默认设置 没有任何权限。单击“下一步”.图 4:“设置安全机制向导”对话框的第五个屏幕 9

26、. 在下一个屏幕中(见 图 5 ),您可以向工作组信息文件中添加用户.还可以为每个用户选择密码和个人 ID (PI)。Accs 使用 PID 和帐户名为工作组标识唯一的用户。添加用户并单击“下一步”。 注意: 个人标识符 (PD) 不是密码.它被加密并与名称一起创建了一个唯一的系统标识符(SI),用于标识用户。 图 :“设置安全机制向导”对话框的第六个屏幕 10. 在此屏幕中(见 图 ),您可以向工作组信息文件中的组添加用户。进行您的选择后单击“下一步。 图 6:“设置安全机制向导对话框的第七个屏幕11. 在最后一个屏幕中,为不具有安全设置的数据库的备份选择一个名称.保护好此原始数据库的备份是

27、很有必要的,以防万一丢失或损坏了具有安全设置的数据库。单击“完成。原始数据库将用 bak 扩展名保存。 警告: 当创建工作组信息文件后,Secry Wizrd 将创建一个报表,其中包含重新创建工作组信息文件所需的所有信息。您必须保存好此信息,以便在原始文件丢失或损坏时重新创建文件。 12. 单击“完成”后,Seuriy Wird 将加密数据库,然后要求您使用新的工作组信息文件重新打开进行了安全设置的数据库。下面我们来看看几种编程使用用户和组的方法. 通过编程添加和删除用户和组 为数据库设置了安全性后,您可能需要使用用户和组。以下各节展示了其中的一些技巧。在使用以下各节介绍的过程之前,可能需要设

28、置对 Microsoft DO E2.forDandSeuri库的引用(如果尚未设置): 1. 在 sua Baic 编辑器中,指向“工具菜单中的“引用”。将显示“引用”对话框。 2. 选中 MirosftADO Ext。 for DD and crity复选框。 添加和删除用户 以下过程将创建一个新的用户帐户,然后将其追加到用于当前数据库的工作组信息文件中的默认 Uss 组。注意: 要在 Aces 中使用下面的示例,您需要作为 Admin 组的成员登录并打开一个数据库。在下面的过程中,您要确保工作组信息文件不包含在 strUer 中指定了其名称的用户。例如,您可以先调用Deleser 子例程

29、来确保这一点。 请看以下代码: PvteFunctin Adde(ByVal strUer AStng,_ BV stPIDA String, _ Opional ByVal srPwd Srin) s Booean Dim catDAalg OnErr To dUsr_rr 实例化 Catlog 对象。 Set caDB = Netal With catDB 使用到当前数据库的连接打开 Ctalg 对象。 。civeConnctn Currnrojct。Connectn 创建新的用户帐户。 。ss。Append ster, srPwd,trPID 向默认 s 组追加新的用户帐户。 roup(

30、Uers”).Ues。ppetrUser En Wt 关闭 Calog对象。SettDB = othing AddUser =rue AdUsr_Er: Mgbox ErNumbe :”& Err.Decriptn AddUser= FaseEnd nction 该过程首先为 Catag 对象声明一个变量,然后实例化该对象。注意: Catalog 对象是 Aces 数据库文件中所有对象的容器。 然后,该过程打开到当前数据库的连接,并使用来自调用过程的参数,将新用户追加到 Caalg 对象的 Users 集合中.然后新用户被追加到默认的 sers组. ss 集合包含了在工作组信息文件中定义的数据

31、库的所有用户. 要删除现有用户,可以使用以下过程: Priate Functo DeteUsr(yVal strUAs String) sBolean D cDB Atalog Error GoToeleeUs 实例化 alg 对象。 SetctDB etlogWithcaD 在当前数据库中打开 atalog对象.Actieonnection = CurtProjctonnecon 删除 strUser. .erDeete strer EndWith 关闭atlo 对象。 Set catDB Nothing eeeUer =TueeeUr_Err: Msgbox E。Nuer : Er。Dec

32、itoneleteUsr = Fas n Funtion 此过程与前面的过程类似,只是使用了Catog 对象的 Delete 方法删除了在 strUser trin 参数中指定的用户。 添加和删除组 添加组的过程与添加用户的过程类似。PvateFuntion AddGrou(ByVal stGoup As Srng, _ ByVa stPIDAs trn) As oleanDm catDB Atalog nEror Go Addroup_ErrSet ctDB= Nalog ithDB 在当前数据库中打开 Caag 对象. .ActiveConen =CurrentProt。Connetion

33、创建新的组。 。Grup。Apend stroup,s End Wit 关闭 atalo 对象.St D = otin AddGoup =Te AdGoup_Err:Ms 。umber & : & Err.Deripion AdGrup = Fse ndnctio 此过程首先实例化 atlog对象,然后打开一个到当前数据库的连接。接下来,通过使用来自调用过程的参数,将新组追加到 Catlo 对象的 Gou 集合。 要删除现有组,可以使用以下过程: Privte uctio DeletGoup(ByVl srGroup As Strin) ABlean DiatAtalg On Ero GoDe

34、leteGrou_Err Setct Netao WithcatDB 在当前数据库中打开 Catalg 对象.Acivennection CurrnProjctonnction 删除 strGrup。 roupslee strGroup nd Wh 关闭 Caal 对象。SeaDB Nothing DeleteGroup = Tue Dlter_rr: Msbor.Numer& :”&rrscrto DleteGroup= Ed Fnctin 此过程与前面的过程类似,只是使用了 Ctlg 对象的 Dlete 方法删除了在 strGupStrng 参数中指定的组.下面我们来看看如何通过编程设置对

35、数据库对象的权限. 通过编程设置权限 要对数据库中的各种对象设置权限,可以使用roup或 User对象的 ePemisions 方法。在下面的过程中,我们首先撤消组的所有权限,然后再赋予组特定的权限。这样可以确保该组只具有我们指定的权限: Priae FuncionSetroupermissions(ByValstrGroAs String,_yVa srTal rig,ByVal strObjectType Sn, ByVal strcon A String, yVal strRvkeEnum s Sring) s Blea D caDB Aaog On ErorGoTo SetGoupPe

36、rmissio_ErrSet catDB algWit ctD 在当前数据库中打开Calog 对象. 。ctiveCnnecton=CurntPojctConnci 撤消组的所有权限。 .rous(srGroup).SePeissio Tal, _ strbjectType, strActon, stevokenum 赋予组特定的权限. .Gus(srop).SetPemisons tTable,_strObjctTpe,stAci, _adRightea Or adightnert OradRghtUpdate En ith 关闭 atalg 对象。SetcatDB= Nothing etG

37、roupPermisions=rue SetroupPemissin_rr: Mgbox ErNumber ”:” Erescrptio SetGopermissions Fale E Funto 在当前数据库中打开一个aalg 对象后,我们使用了 Groups 集合的 SetPissions 方法,撤消了该组对 Eploee表的所有权限。第一个参数是表的名称,第二个参数显示了对象的类型,这里是表.第三个参数指定了在设置权限时要执行的操作的类型,第四个参数是一个权限常数,指定了该组没有任何权限。我们已经撤消了该组对 Employes 表的所有权限,现在可以赋予其所希望的权限。 下一个语句的前三个参数与前一个语句中的相同。第四个参数是通过使用 O 运算符,组合不同的权限常数所创建的一个值.这里,我们赋予了读取、插入和更新该表的权限。 要对指定类型(例如上述示例中的表)的所有新对象设置权限,请将用于赋予权限的语句中的第一个参数更改为 NL 关键字。例如: 。. caBGrous(sroup)。SetPerssios NUL, adermbTae 。. 小结 在本文中,我们讨论了实现 Acess 数据库不同保护级别的各种方法,介绍了共享级和用户级安全性。同时还介绍了如何使用 ce crity Wizar 以及如何通过编程来实现安全设置。 文中如有不足,请您指教!18 / 18

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!