再见西城 发表于 2015-1-16 22:26:28

MYSQL网页设计在Access中完成暗码办理的另外一种体例

解决方案提供商应记住DBaaS通常仅仅是解决方案的一部分。客户之所以与他们的解决方案提供商协同工作,不仅是因为他们出售的产品,而且还因为他们所提供的服务。人人都晓得,数据库的平安性是很主要的,它间接影响到数据库的普遍使用。用户能够接纳恣意一种办法来回护数据库使用程序,也能够将几种办法分离起来利用。使用Access数据库本身供应的加密功效及其他回护办法是很简单的,我就未几说了。在Access数据库中,嵌进了一种很强的数据库操纵言语――VisualBasic言语,以是能够接纳VisualBasic编写程序,来完成一些庞大的功效。上面将先容怎样在VisualBasic程序中完成加密功效,以确保数据的平安性。
----关于一些公司来讲,人员的人为办理是一个不年夜不小的成绩。偶然,向导必要懂得一段工夫内每一个人员的支出怎样,以便把握各项奖金的发放情形。为此,我计划了一个“人为办理”数据库,能够定时间举行查询,并依据所选的人为种别举行统计。为了避免其别人检察此数据库,我接纳“独有”体例给数据库设置了暗码。这类办法也有必定的范围性,假如用户刚巧供应了准确的数据库暗码,该办法就不克不及把持用户对数据库举行操纵。

----为了进一步避免人员检察人为的统计了局(即有些奖金并非公然的,除向导之外的其别人不该该晓得人为数量),我又创立了一个暗码表,设置好暗码,记着并将其埋没起来(先选中“暗码表”,再单击“窗口”菜单中的“埋没”命令,便可把此表埋没起来)。然后,在“职工人为对话框”窗体中,增加“暗码”文本框,并在“预览”及“打印”的事务过程当中到场以下语句:

DoCmd.ApplyFilter,"暗码=Forms!
职工人为对话框!PassText"
IfNotIsNull([暗码])Then
/*其他代码*/
Else
MsgBox"请输出准确的暗码!"
PassText.SetFocus
EndIf
/*其他代码*/

----如许,就完成了两重加密功效。即便用户能进进数据库,假如第二次没有供应准确的暗码,他也不克不及预览和打印必定工夫局限的统计了局。这就进一步限定了用户的非受权会见。
----为了进步数据库的平安性,每隔一段工夫都应变动暗码。为此,在“职工人为对话框”窗体中,我又增加了一个“变动暗码”子窗体,在此窗体中到场以下代码,便可随时变动暗码:

PrivateSub断定_Click()
OnErrorGoToErr_断定_Click
DoCmd.ApplyFilter,"暗码
=Forms!变动暗码!Text1"
IfIsNull([暗码])Then
MsgBox("暗码不准确,
请再输出一次")
Text1.SetFocus
GoToExit_断定_Click:
EndIf
IfText3.ValueText2.ValueThen
Text3.SetFocus
MsgBox("请输出准确切实其实认暗码")
Else:
暗码=Text3.Value
DoCmd.Close
EndIf
Exit_断定_Click:
ExitSub
Err_断定_Click:
MsgBoxErr.Description
ResumeExit_断定_Click
EndSub

----变动暗码后,应记着此暗码,以备今后利用。
----计划好程序,并将有关代码埋没起来(与埋没“表”的办法不异),以防其别人修正或偷看。这里先容的办法只是在程序中完成加密功效的一个小技能,在其他数据库办理中,也可接纳此办法举行加密。大概存在更加简便的办法,有待人人在编程过程当中开掘出来并相互交换。平台即服务PaaS、基础设施即服务IaaS、软件即服务SaaS都是我们比较熟悉的MySQL学习教程,现在又出现了数据库即服务DBaaS,以基于云的方式存储结构化数据。

山那边是海 发表于 2015-1-19 12:18:57

然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情

若天明 发表于 2015-1-25 11:25:34

备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。

冷月葬花魂 发表于 2015-2-2 21:56:16

如果你是从“学习某一种数据库应用软件,从而获得应聘的资本和工作机会”的角度来问的话。

谁可相欹 发表于 2015-2-8 08:12:43

索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。

第二个灵魂 发表于 2015-2-25 02:34:13

两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书

莫相离 发表于 2015-3-7 16:03:14

我个人认为就是孜孜不懈的学习

深爱那片海 发表于 2015-3-15 09:34:13

如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。

再现理想 发表于 2015-3-21 23:28:49

个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。
页: [1]
查看完整版本: MYSQL网页设计在Access中完成暗码办理的另外一种体例