電子商務(wù)課程第8章數(shù)據(jù)庫(kù)安全_第1頁(yè)
電子商務(wù)課程第8章數(shù)據(jù)庫(kù)安全_第2頁(yè)
電子商務(wù)課程第8章數(shù)據(jù)庫(kù)安全_第3頁(yè)
電子商務(wù)課程第8章數(shù)據(jù)庫(kù)安全_第4頁(yè)
電子商務(wù)課程第8章數(shù)據(jù)庫(kù)安全_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Access數(shù)據(jù)庫(kù)應(yīng)用教程課程網(wǎng)址鏈接主講教師:內(nèi)容安排第1章 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)1第2章 數(shù)據(jù)庫(kù)和表

2第3章 查詢(xún)

3第4章 窗體

4第5章 報(bào)表

5第6章 宏

6內(nèi)容安排第7章 模塊

7第8章 數(shù)據(jù)庫(kù)安全

8第9章 數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)

9第10章 應(yīng)用系統(tǒng)開(kāi)發(fā)實(shí)例

10第11章數(shù)據(jù)庫(kù)應(yīng)用實(shí)驗(yàn)指導(dǎo)書(shū)

11Access數(shù)據(jù)庫(kù)應(yīng)用教程第8章 數(shù)據(jù)庫(kù)安全

8.1設(shè)置數(shù)據(jù)庫(kù)密碼

8.2設(shè)置用戶(hù)級(jí)安全機(jī)制8.3代碼保護(hù)8.4分發(fā)Access應(yīng)用程序第8章數(shù)據(jù)庫(kù)安全8.1設(shè)置數(shù)據(jù)庫(kù)密碼MicrosoftAccess提供了三種類(lèi)型的密碼保護(hù):數(shù)據(jù)庫(kù)密碼、安全帳戶(hù)密碼和VBA密碼。數(shù)據(jù)庫(kù)密碼只能設(shè)置打開(kāi)數(shù)據(jù)庫(kù)的密碼安全帳戶(hù)密碼可以防止的用戶(hù)使用他人的用戶(hù)名登錄VBA密碼可以保護(hù)標(biāo)準(zhǔn)模塊和類(lèi)模塊中的VBA代碼8.1設(shè)置數(shù)據(jù)庫(kù)密碼設(shè)置數(shù)據(jù)庫(kù)打開(kāi)密碼是防止非法用戶(hù)打開(kāi)數(shù)據(jù)庫(kù)的一種最簡(jiǎn)單有效的方法。如果使用了數(shù)據(jù)庫(kù)密碼,則所有用戶(hù)都必須先輸入密碼才可以打開(kāi)數(shù)據(jù)庫(kù)。但是,一旦打開(kāi)了數(shù)據(jù)庫(kù),則不再有其他任何安全機(jī)制,除非同時(shí)定義了用戶(hù)級(jí)安全機(jī)制。8.1.1設(shè)置密碼(1)例8-1把“教學(xué)管理”數(shù)據(jù)庫(kù)的密碼設(shè)置為“PWD”。1)啟動(dòng)Access,但先不打開(kāi)要設(shè)置密碼的數(shù)據(jù)庫(kù),并確認(rèn)網(wǎng)上沒(méi)有其他用戶(hù)正打開(kāi)該數(shù)據(jù)庫(kù);2)選擇菜單“文件”|“打開(kāi)”,或單擊工具欄上的“打開(kāi)”按鈕,彈出“打開(kāi)”對(duì)話(huà)框(如圖8-1所示);3)在“打開(kāi)”對(duì)話(huà)框中單擊要設(shè)置密碼的目標(biāo)數(shù)據(jù)庫(kù)文件;4)單擊對(duì)話(huà)框右下角的“打開(kāi)”按鈕右側(cè)的下拉按鈕,選擇“以獨(dú)占方式打開(kāi)”打開(kāi)該數(shù)據(jù)庫(kù)(如圖8-2所示);5)選擇菜單“工具”|“安全”|“設(shè)置數(shù)據(jù)庫(kù)密碼”,彈出“設(shè)置數(shù)據(jù)庫(kù)密碼”對(duì)話(huà)框(如圖8-3所示);6)在“密碼”框中輸入密碼,在“驗(yàn)證”框中重新輸入密碼“PWD”,并單擊“確定”按鈕。8.1.1設(shè)置密碼(2)點(diǎn)擊此處選擇“以獨(dú)占方式打開(kāi)”8.1.2使用密碼(1)如果成功地設(shè)置了數(shù)據(jù)庫(kù)密碼,那么在重新打開(kāi)該數(shù)據(jù)庫(kù)時(shí)就需要輸入正確的數(shù)據(jù)庫(kù)密碼,否則就不能打開(kāi)這個(gè)數(shù)據(jù)庫(kù)。密碼是和數(shù)據(jù)庫(kù)保存在一起的。也就是說(shuō),即使把數(shù)據(jù)庫(kù)復(fù)制或者移動(dòng)到其他地方,再重新打開(kāi)該數(shù)據(jù)庫(kù),也還是要正確輸入密碼才能打開(kāi)。8.1.2使用密碼(2)當(dāng)試圖打開(kāi)已經(jīng)設(shè)置密碼的數(shù)據(jù)庫(kù)時(shí),Access會(huì)彈出“要求輸入密碼”的對(duì)話(huà)框(如圖8-4所示)。1)輸入預(yù)先設(shè)定的密碼,并單擊“確定”按鈕。2)如果輸入密碼不對(duì),Access將顯示警告對(duì)話(huà)框(如圖8-5所示),單擊“確定”按鈕,并重新輸入密碼。3)如果輸入密碼正確,就可以正常打開(kāi)該數(shù)據(jù)庫(kù)了。8.1.3撤銷(xiāo)密碼例8-2撤銷(xiāo)“教學(xué)管理”數(shù)據(jù)庫(kù)的密碼。1)關(guān)閉設(shè)置了密碼的數(shù)據(jù)庫(kù);2)選擇菜單“文件”|“打開(kāi)”,在彈出的“打開(kāi)”對(duì)話(huà)框中單擊“以獨(dú)占方式打開(kāi)”;3)輸入預(yù)先設(shè)定的密碼,打開(kāi)數(shù)據(jù)庫(kù);4)選擇菜單“工具”|“安全”|“撤銷(xiāo)數(shù)據(jù)庫(kù)密碼”,彈出“撤消數(shù)據(jù)庫(kù)密碼”對(duì)話(huà)框(如圖8-6所示);5)在“密碼”框中輸入原來(lái)設(shè)定的密碼,單擊“確定”按鈕。8.1設(shè)置數(shù)據(jù)庫(kù)密碼

8.2設(shè)置用戶(hù)級(jí)安全機(jī)制

8.3代碼保護(hù)8.4分發(fā)Access應(yīng)用程序第8章數(shù)據(jù)庫(kù)安全8.2設(shè)置用戶(hù)級(jí)安全機(jī)制Access用戶(hù)級(jí)安全機(jī)制非常類(lèi)似于基于服務(wù)器系統(tǒng)上看到的用戶(hù)級(jí)安全機(jī)制。它通過(guò)使用密碼和權(quán)限,可以允許或限制個(gè)人和組對(duì)數(shù)據(jù)庫(kù)中對(duì)象的訪(fǎng)問(wèn),并可建立對(duì)敏感數(shù)據(jù)和對(duì)象的不同訪(fǎng)問(wèn)級(jí)別。在Access數(shù)據(jù)庫(kù)中使用用戶(hù)組安全機(jī)制時(shí),數(shù)據(jù)庫(kù)管理員可以為各個(gè)用戶(hù)帳戶(hù)或組帳戶(hù)授予對(duì)表、查詢(xún)、窗體、報(bào)表和宏的特定權(quán)限。使用用戶(hù)級(jí)安全機(jī)制的兩個(gè)主要原因是:防止用戶(hù)不小心更改應(yīng)用程序所依賴(lài)的表、查詢(xún)、窗體和宏,導(dǎo)致應(yīng)用程序被破壞。保護(hù)數(shù)據(jù)庫(kù)中的敏感數(shù)據(jù)。

8.2.1用戶(hù)級(jí)安全機(jī)制(1)

Access數(shù)據(jù)庫(kù)提供了兩類(lèi)帳戶(hù):用戶(hù)帳戶(hù)和組帳戶(hù)。用戶(hù)帳戶(hù):由用戶(hù)名和個(gè)人ID(PID)標(biāo)識(shí)的帳戶(hù),創(chuàng)建它的目的是在Access工作組中管理用戶(hù)對(duì)數(shù)據(jù)庫(kù)對(duì)象的訪(fǎng)問(wèn)權(quán)限。組帳戶(hù):工作組中用戶(hù)帳戶(hù)的集合,由組名稱(chēng)和個(gè)人ID(PID)標(biāo)識(shí)。分配給一個(gè)組的權(quán)限適用于組中所有用戶(hù)。8.2.1用戶(hù)級(jí)安全機(jī)制(2)權(quán)限:是一組屬性,用于指定用戶(hù)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)或?qū)ο笏鶕碛械脑L(fǎng)問(wèn)權(quán)限類(lèi)型。通過(guò)定義不同的用戶(hù)帳戶(hù),并將這些用戶(hù)帳戶(hù)加入到不同的組中,為每個(gè)組分配不同的權(quán)限,使得對(duì)不同的帳戶(hù)實(shí)施不同級(jí)別的數(shù)據(jù)庫(kù)操作權(quán)限。8.2.1用戶(hù)級(jí)安全機(jī)制(3)Access的常見(jiàn)權(quán)限權(quán)限解釋打開(kāi)/運(yùn)行打開(kāi)數(shù)據(jù)庫(kù)、窗體、報(bào)表或者運(yùn)行數(shù)據(jù)庫(kù)中的宏以獨(dú)占方式打開(kāi)以獨(dú)占訪(fǎng)問(wèn)權(quán)限打開(kāi)數(shù)據(jù)庫(kù)讀取設(shè)計(jì)在設(shè)計(jì)視圖中查看表、查詢(xún)、窗體、報(bào)表或宏修改設(shè)計(jì)查看和更改表、查詢(xún)、窗體、報(bào)表或宏的設(shè)計(jì),或進(jìn)行刪除管理員對(duì)于數(shù)據(jù)庫(kù)設(shè)置數(shù)據(jù)庫(kù)密碼、復(fù)制數(shù)據(jù)庫(kù)并更改啟動(dòng)屬性。對(duì)于表、查詢(xún)、窗體、報(bào)表和宏,具有對(duì)這些對(duì)象和數(shù)據(jù)的完全訪(fǎng)問(wèn)權(quán)限,包括指定權(quán)限的能力讀取數(shù)據(jù)查看表和查詢(xún)中的數(shù)據(jù)更新數(shù)據(jù)查看和修改表和查詢(xún)中的數(shù)據(jù),但并不向其中插入數(shù)據(jù)或刪除其中的數(shù)據(jù)插入數(shù)據(jù)查看表和查詢(xún)中的數(shù)據(jù),并向其中插入數(shù)據(jù),但不修改或刪除其中的數(shù)據(jù)刪除數(shù)據(jù)查看和刪除表和查詢(xún)中的數(shù)據(jù),但不修改其中的數(shù)據(jù)或向其中插入數(shù)據(jù)8.2.2工作組信息文件(1)安全帳戶(hù)定義了哪些用戶(hù)和組可以訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)中的對(duì)象,這一信息稱(chēng)為工作組信息,并存儲(chǔ)在工作組信息文件中。MicrosoftAccess依賴(lài)工作組信息文件來(lái)實(shí)行用戶(hù)級(jí)安全措施。Access工作組信息文件存儲(chǔ)了有關(guān)工作組成員的信息。Access會(huì)在打開(kāi)數(shù)據(jù)庫(kù)時(shí),讀取工作組信息文件中包含的工作組中的用戶(hù)信息,該信息包括用戶(hù)的帳戶(hù)名、密碼、所屬的組和權(quán)限,以確定哪些用戶(hù)可以訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)中的對(duì)象和他們對(duì)這些對(duì)象的權(quán)限。8.2.2工作組信息文件(2)例8-3創(chuàng)建一個(gè)新的工作組信息文件。1)選擇菜單“工具”|“安全”|“工作組管理員”,彈出“工作組管理員”對(duì)話(huà)框(如圖8-7所示);2)單擊“創(chuàng)建”按鈕,彈出“工作組所有者信息”對(duì)話(huà)框(如圖8-8所示);8.2.2工作組信息文件(3)3)輸入工作組的“名稱(chēng)”、“組織”“工作組ID”,并單擊“確定”按鈕,彈出“工作組信息文件”對(duì)話(huà)框(如圖8-9所示);4)單擊“瀏覽”按鈕,修改工作組信息文件的保存路徑,或直接單擊“確定”按鈕,并彈出“確認(rèn)工作組信息”對(duì)話(huà)框(如圖8-10所示);5)單擊“確定”按鈕,確定工作組信息輸入正確,并彈出成功創(chuàng)建了工作組信息文件的信息;6)單擊“確定”按鈕,則數(shù)據(jù)庫(kù)會(huì)重新打開(kāi)。8.2.3用戶(hù)與組帳戶(hù)Access工作組信息文件中包含以下幾個(gè)預(yù)定義的帳戶(hù):管理員:默認(rèn)的用戶(hù)帳戶(hù),具有管理Access數(shù)據(jù)庫(kù)的權(quán)限。管理員組:管理員的組帳戶(hù)。管理員組中至少有一個(gè)管理員權(quán)限的帳戶(hù),組中的所有成員都能夠管理Access數(shù)據(jù)庫(kù);當(dāng)最初建立數(shù)據(jù)庫(kù)時(shí),管理員組只包含一個(gè)管理員帳戶(hù)。用戶(hù)組:包含所有用戶(hù)帳戶(hù)的組帳戶(hù)。在默認(rèn)情況下,該帳戶(hù)對(duì)所有新建對(duì)象都擁有完全權(quán)限。當(dāng)使用管理員帳戶(hù)新建一個(gè)帳戶(hù)時(shí),該帳戶(hù)將被自動(dòng)分配到用戶(hù)組中。1.增加帳戶(hù)(1)例8-4在“教學(xué)管理”數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)名為“教師組”的組帳戶(hù)和一個(gè)名為“教師”的用戶(hù)帳戶(hù),并把“教師”用戶(hù)添加到“教師組”中。1)以管理員權(quán)限的帳戶(hù)打開(kāi)“教學(xué)管理”數(shù)據(jù)庫(kù);2)選擇菜單“工具”|“安全”|“用戶(hù)與組帳戶(hù)”,彈出“用戶(hù)與組帳戶(hù)”對(duì)話(huà)框(如圖8-11所示);

1.增加帳戶(hù)(2)3)選擇“組”選項(xiàng)卡,單擊“新建”按鈕,彈出“新建用戶(hù)/組”對(duì)話(huà)框(如圖8-12所示);4)在“名稱(chēng)”框中輸入名稱(chēng)“教師組”,在“個(gè)人ID”框中輸入一個(gè)4到20個(gè)字符的字符串(例如,“Teachers”),并單擊“確定”按鈕;5)選擇“用戶(hù)”選項(xiàng)卡,單擊“新建”按鈕;6)在彈出的“新建用戶(hù)/組”對(duì)話(huà)框中,在“名稱(chēng)”框中輸入“教師”,在“個(gè)人ID”框中輸入“Teacher1”,單擊“確定”按鈕;7)在用戶(hù)“名稱(chēng)”中選擇“教師”用戶(hù),在“可用的組”中選擇“教師組”,單擊“添加”按鈕,則“教師”用戶(hù)就隸屬于“教師組”;8)單擊“確定”按鈕,則完成帳戶(hù)的增加。2.更改登錄密碼例8-5把“管理員”帳戶(hù)的密碼設(shè)置為“admin”。1)以管理員帳戶(hù)打開(kāi)“教學(xué)管理”數(shù)據(jù)庫(kù);2)選擇菜單“工具”|“安全”|“用戶(hù)與組帳戶(hù)”,彈出“用戶(hù)與組帳戶(hù)”對(duì)話(huà)框;3)選擇“更改登錄密碼”選項(xiàng)卡(如圖8-13所示),在“舊密碼”框中輸入原來(lái)的密碼(如果原來(lái)沒(méi)有設(shè)置密碼則不用輸入),在“新密碼”框中輸入新密碼“admin”,在“驗(yàn)證”框中再輸入一次新密碼,并單擊“確定”按鈕。3.刪除帳戶(hù)刪除已存在用戶(hù)帳戶(hù)的操作也很簡(jiǎn)單,值得注意的是管理員帳戶(hù)是不能刪除的。具體的操作步驟如下:1)以管理員權(quán)限的帳戶(hù)打開(kāi)“教學(xué)管理”數(shù)據(jù)庫(kù);2)選擇菜單“工具”|“安全”|“用戶(hù)與組帳戶(hù)”,彈出“用戶(hù)與組帳戶(hù)”對(duì)話(huà)框;3)在用戶(hù)“名稱(chēng)”中選擇要?jiǎng)h除的用戶(hù),單擊“刪除”按鈕,彈出“確實(shí)要?jiǎng)h除這個(gè)帳戶(hù)嗎?”的對(duì)話(huà)框;4)單擊“是”按鈕,則刪除該用戶(hù),否則取消刪除操作。刪除組帳戶(hù)的操作和刪除用戶(hù)帳戶(hù)的唯一不同之處是先選擇“組”選項(xiàng)卡,其余步驟和刪除用戶(hù)帳戶(hù)一樣。4.打印用戶(hù)和組帳戶(hù)可以把用戶(hù)帳戶(hù)和組帳戶(hù)的信息打印出來(lái),供日后查詢(xún)。具體的操作步驟如下:1)以管理員權(quán)限的帳戶(hù)打開(kāi)“教學(xué)管理”數(shù)據(jù)庫(kù);2)選擇菜單“工具”|“安全”|“用戶(hù)與組帳戶(hù)”,彈出“用戶(hù)與組帳戶(hù)”對(duì)話(huà)框;3)在用戶(hù)“名稱(chēng)”中選擇要?jiǎng)h除的用戶(hù),單擊“刪除”按鈕,彈出“確實(shí)要?jiǎng)h除這個(gè)帳戶(hù)嗎?”的對(duì)話(huà)框;4)單擊“是”按鈕,則刪除該用戶(hù),否則取消刪除操作。8.2.4用戶(hù)與組權(quán)限(1)可以訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)中的哪些對(duì)象以及可以做哪些操作,取決于授予帳戶(hù)的權(quán)限。Access數(shù)據(jù)庫(kù)提供了兩種類(lèi)型的權(quán)限:顯式權(quán)限和隱式權(quán)限。顯式權(quán)限是指直接授予某一用戶(hù)帳戶(hù)的權(quán)限,該權(quán)限對(duì)其他用戶(hù)沒(méi)有影響。隱式權(quán)限是指授予組帳戶(hù)的權(quán)限。將用戶(hù)添加到組中也就同時(shí)授予了用戶(hù)該組的權(quán)限,而將用戶(hù)從組中刪除則取消用戶(hù)的組權(quán)限。8.2.4用戶(hù)與組權(quán)限(2)例8-6為“教師”帳戶(hù)設(shè)置數(shù)據(jù)庫(kù)、表、查詢(xún)的“管理”權(quán)限,以及窗體、報(bào)表和宏的“打開(kāi)/運(yùn)行”權(quán)限。1)以管理員權(quán)限的帳戶(hù)打開(kāi)“教學(xué)管理”數(shù)據(jù)庫(kù);2)選擇菜單“工具”|“安全”|“用戶(hù)與組權(quán)限”,彈出“用戶(hù)與組權(quán)限”對(duì)話(huà)框(如圖8-17所示);3)在列表中選擇“用戶(hù)”單選項(xiàng),在“用戶(hù)名/組名”中選擇“教師”用戶(hù)。在“對(duì)象類(lèi)型”中選擇要授權(quán)的對(duì)象類(lèi)型,在“對(duì)象名稱(chēng)”中選擇要授權(quán)的對(duì)象。然后,在“權(quán)限”項(xiàng)中設(shè)置各對(duì)象的權(quán)限。4)單擊“確定”按鈕。

8.2.5設(shè)置安全機(jī)制向?qū)В?)例8-7使用向?qū)Ы?shù)據(jù)庫(kù)“教學(xué)管理”的安全機(jī)制信息文件。1)打開(kāi)“教學(xué)管理”數(shù)據(jù)庫(kù);2)選擇菜單“工具”|“安全”|“設(shè)置安全機(jī)制向?qū)А?,彈出“設(shè)置安全機(jī)制向?qū)А睂?duì)話(huà)框;3)單擊“新建工作組信息文件”或“修改當(dāng)前工作組信息文件”;如果第一次使用用戶(hù)級(jí)的安全機(jī)制向?qū)?,只能選擇前者;4)單擊“下一步”按鈕;5)在創(chuàng)建工作組信息文件時(shí),需要為它分配一個(gè)唯一的工作組編號(hào)(WID),其長(zhǎng)度必須為4到20個(gè)字符,可以修改WID或者接受默認(rèn)的WID;6)選擇“使這個(gè)文件成為所有數(shù)據(jù)庫(kù)的默認(rèn)工作組信息文件”,或者選擇“創(chuàng)建快捷方式,打開(kāi)設(shè)置了增強(qiáng)安全機(jī)制的數(shù)據(jù)庫(kù)”,這里選擇后者;8.2.5設(shè)置安全機(jī)制向?qū)В?)7)單擊“下一步”按鈕,在對(duì)話(huà)框中可以指定需要保護(hù)的對(duì)象(如圖8-20所示);8)單擊對(duì)話(huà)框上的標(biāo)簽,選擇數(shù)據(jù)庫(kù)對(duì)象類(lèi)型,再單擊數(shù)據(jù)庫(kù)對(duì)象的復(fù)選框,指定設(shè)置權(quán)限的對(duì)象;或者單擊“全選”按鈕選擇所有的對(duì)象;8.2.5設(shè)置安全機(jī)制向?qū)В?)9)單擊“下一步”按鈕,顯示如圖8-21所示的對(duì)話(huà)框,選擇“完全數(shù)據(jù)用戶(hù)組”。除了在該對(duì)話(huà)框中創(chuàng)建的組以外,向?qū)н€將自動(dòng)創(chuàng)建一個(gè)管理員組和一個(gè)用戶(hù)組;8.2.5設(shè)置安全機(jī)制向?qū)В?)10)單擊“下一步”按鈕,顯示如圖8-22所示的對(duì)話(huà)框,選擇“是,是要授予用戶(hù)組一些權(quán)限”,單擊不同的對(duì)象類(lèi)型標(biāo)簽,再選擇相應(yīng)的權(quán)限復(fù)選框,可以給新創(chuàng)建的組賦予某些數(shù)據(jù)庫(kù)對(duì)象的權(quán)限,比如“打開(kāi)/運(yùn)行”;8.2.5設(shè)置安全機(jī)制向?qū)В?)11)單擊“下一步”按鈕,顯示如圖8-23所示的對(duì)話(huà)框,在“用戶(hù)名”框中輸入“student”,在“密碼”框中輸入該帳戶(hù)的密碼,單擊“將該用戶(hù)添加到列表”按鈕;8.2.5設(shè)置安全機(jī)制向?qū)В?)12)單擊“下一步”按鈕,顯示如圖8-24所示的對(duì)話(huà)框,單擊“選擇組并將用戶(hù)賦該組”單選項(xiàng),在“組或用戶(hù)名稱(chēng)”下拉列表中選擇所定義的組“完全數(shù)據(jù)用戶(hù)組”;在復(fù)選框中指定屬于該組的用戶(hù)“student”;13)單擊“下一步”按鈕,建立一個(gè)無(wú)安全機(jī)制的數(shù)據(jù)庫(kù)備份副本,指定副本文件的名稱(chēng),也可以使用系統(tǒng)默認(rèn)的數(shù)據(jù)庫(kù)名;單擊“完成”按鈕,生成一張報(bào)表。8.2.5設(shè)置安全機(jī)制向?qū)В?)例8-8刪除數(shù)據(jù)庫(kù)“教學(xué)管理”的用戶(hù)級(jí)安全機(jī)制。1)以管理員權(quán)限的帳戶(hù)打開(kāi)“教學(xué)管理”數(shù)據(jù)庫(kù);2)給用戶(hù)組授予對(duì)數(shù)據(jù)庫(kù)中所有表、查詢(xún)、窗體、報(bào)表和宏的完全權(quán)限;3)退出并重新啟動(dòng)MicrosoftAccess;4)以“管理員”身份登錄;5)新建一個(gè)空數(shù)據(jù)庫(kù),并將其打開(kāi);6)新建一個(gè)空數(shù)據(jù)庫(kù),并將其打開(kāi);7)如果在打開(kāi)數(shù)據(jù)庫(kù)時(shí)會(huì)使用當(dāng)前的工作組信息文件,那么要清除“管理員”的密碼以關(guān)閉當(dāng)前工作組的“登錄”對(duì)話(huà)框。8.1設(shè)置數(shù)據(jù)庫(kù)密碼

8.2設(shè)置用戶(hù)級(jí)安全機(jī)制8.3代碼保護(hù)8.4分發(fā)Access應(yīng)用程序第8章數(shù)據(jù)庫(kù)安全8.3代碼保護(hù)隱藏?cái)?shù)據(jù)庫(kù)對(duì)象生成MDE文件VBA程序保護(hù)8.3.1隱藏?cái)?shù)據(jù)庫(kù)對(duì)象如果要防止用戶(hù)在打開(kāi)數(shù)據(jù)庫(kù)時(shí)能夠看到數(shù)據(jù)庫(kù)中特定的對(duì)象,可以根據(jù)需要隱藏?cái)?shù)據(jù)庫(kù)的某些對(duì)象或所有對(duì)象。隱藏的數(shù)據(jù)庫(kù)對(duì)象是完全不可見(jiàn)的,或者顯示為半透明的圖標(biāo)。隱藏?cái)?shù)據(jù)庫(kù)的對(duì)象不會(huì)破壞數(shù)據(jù)庫(kù)的功能。1.隱藏?cái)?shù)據(jù)庫(kù)對(duì)象例8-9把“教學(xué)管理”數(shù)據(jù)庫(kù)中的“成績(jī)表”設(shè)置為隱藏對(duì)象。1)打開(kāi)“教學(xué)管理”數(shù)據(jù)庫(kù);2)單擊對(duì)象列表框中的“窗體”對(duì)象,右鍵單擊“成績(jī)表”,在彈出的右鍵菜單中選擇“屬性”,或者在工具欄上單擊“屬性”,彈出“成績(jī)表屬性”對(duì)話(huà)框(如圖8-26所示);3)選中“隱藏”復(fù)選框,單擊“確定”按鈕,這樣“成績(jī)表”就隱藏起來(lái)了。2.顯示隱藏的數(shù)據(jù)庫(kù)對(duì)象例8-10顯示隱藏的“成績(jī)表”。1)打開(kāi)“教學(xué)管理”數(shù)據(jù)庫(kù);2)選擇菜單“工具”|“選項(xiàng)”,彈出“選項(xiàng)”對(duì)話(huà)框(如圖8-27所示);3)選中“隱藏對(duì)象”復(fù)選框,單擊“確定”按鈕,這樣“成績(jī)表”會(huì)顯示為半透明的圖標(biāo)。(如果不想顯示隱藏對(duì)象,則取消選中的“隱藏對(duì)象”復(fù)選框。)3.取消隱藏?cái)?shù)據(jù)庫(kù)對(duì)象取消隱藏?cái)?shù)據(jù)庫(kù)對(duì)象的操作和隱藏?cái)?shù)據(jù)庫(kù)對(duì)象的操作基本相同,唯一不同的是在圖8-27所示的“屬性”對(duì)話(huà)框中取消選中的“隱藏”復(fù)選框。8.3.2生成MDE文件(1)將數(shù)據(jù)庫(kù)保存為MDE文件,能防止以下操作:在“設(shè)計(jì)”視圖中創(chuàng)建、查看或修改窗體、報(bào)表或模塊;添加、刪除或修改對(duì)數(shù)據(jù)庫(kù)或?qū)ο髱?kù)的引用;導(dǎo)入或?qū)С龃绑w、報(bào)表或模塊;修改VBA代碼,包括利用Access或VBA對(duì)象模型的屬性或方法來(lái)更改代碼。將數(shù)據(jù)庫(kù)生成MDE文件是保護(hù)數(shù)據(jù)庫(kù)的一個(gè)好方法。但是,一定要保存生成MDE文件的MDB文件,因?yàn)橹荒茉贛DB文件中修改窗體、報(bào)表等對(duì)象的設(shè)計(jì)。8.3.2生成MDE文件(2)例8-11由“教學(xué)管理”數(shù)據(jù)庫(kù)生成“教學(xué)管理01.mde”文件。1)啟動(dòng)Access,但不要打開(kāi)“教學(xué)管理”數(shù)據(jù)庫(kù);2)選擇菜單“工具”|“數(shù)據(jù)庫(kù)實(shí)用工具”|“生成MDE文件”,彈出“保存數(shù)據(jù)庫(kù)為MDE”的對(duì)話(huà)框;3)在對(duì)話(huà)框中選擇要生成MDE文件的MDB文件,這里選擇“教學(xué)管理.mdb”文件;單擊“生成”按鈕,彈出“將MDE保存為”的對(duì)話(huà)框;4)在對(duì)話(huà)框中選擇文件保存的位置,輸入文件名“教學(xué)管理01.mde”,單擊“保存”按鈕。這就生成了MDE文件。8.3.3VBA程序保護(hù)(1)如果要防止其他人查看或更改您的VBA程序,可以借助于密碼來(lái)保護(hù)代碼。VBA密碼保護(hù):可以保護(hù)應(yīng)用程序的代碼,包括工程中的所有“類(lèi)對(duì)象”、“模塊”和“類(lèi)模塊”等模塊。這種密碼一旦設(shè)置,只有鍵入正確的密碼,VBA代碼方能顯示、查看或修改。而設(shè)置密碼并不影響VBA代碼的運(yùn)行。8.3.3VBA程序保護(hù)(2)例8-12為“教學(xué)管理”數(shù)據(jù)庫(kù)中的VBA代碼設(shè)置密碼。1)打開(kāi)“教學(xué)管理”數(shù)據(jù)庫(kù);

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論