問:什么是microsoft access 工作組,怎樣創(chuàng)建工作組信息文件?
答:microsoft access 工作組是在多用戶環(huán)境下共享數(shù)據(jù)的一組用戶。如果定義了用戶級安全,工作組的成員將記錄在用戶帳號和組帳號中,這些帳號則保存在 microsoft access 工作組信息文件中。用戶的密碼也保存在工作組信息文件中??梢詾檫@些安全帳號指定對數(shù)據(jù)庫及其對象的權限。權限本身將存儲在安全數(shù)據(jù)庫中。
在 microsoft access 97 中,用戶的設置存儲在 windows 注冊表的 hkey_current_usersoftwaremicrosoftoffice8.0accesssettings 關鍵字中。在 microsoft access 的舊版本中,“選項”對話框中定義的用戶選項設置記錄在工作組信息文件中。
默認的工作組是由安裝程序自動在安裝 microsoft access 的文件夾中創(chuàng)建的工作組信息文件定義的。 可以使用“工作組管理器”重新創(chuàng)建工作組。
問:怎樣打開“工作組管理器“?
答:如果使用的是 windows 95 或 windows nt workstation 4.0,可使用“我的電腦”或 windows“資源管理器”打開安裝 microsoft access 的文件夾(默認文件夾是 program filesmicrosoft officeoffice),然后雙擊 wrkgadm.exe。
問:怎樣防止復制、設置數(shù)據(jù)庫密碼或更改啟動選項?
答:如果共享數(shù)據(jù)庫沒有定義用戶級安全,就無法防止用戶作出以上更改。定義了用戶級安全性之后,就只有具有管理員權限的用戶帳號或組帳號才能對數(shù)據(jù)庫進行復制、設置密碼或更改啟動屬性等操作。
問:怎樣允許他人查看或執(zhí)行查詢,但不能更改數(shù)據(jù)或查詢設計?
答:在安全工作組里,可以指定他人查看查詢返回數(shù)據(jù)的權限。如果是操作查詢,還可以允許他們執(zhí)行查詢,即使限制他們不得查看查詢的基表或基礎查詢。
在“設計”視圖中打開查詢。
在查詢“設計”視圖中單擊設計網(wǎng)格與字段列表外的任何地方,以選定查詢。
單擊工具欄上的“屬性”按鈕 ,以顯示查詢的屬性表。將“執(zhí)行權限”屬性設置為“所有者的”。
設置了此屬性后,應出現(xiàn)以下情形:
所有用戶都具有查詢所有者的查看或執(zhí)行查詢權限。
只有查詢所有者才能保存更改過的查詢。
只有查詢所有者才能更改查詢的所有權。
注釋 也可以設置所有新查詢的默認權限。請在“工具”菜單上單擊“選項”,再單擊“表/查詢”選項卡,然后單擊想要使用的“執(zhí)行權限”選項。
問:怎樣定義用戶級安全?
答:
加入一個安全工作組或新建一個工作組信息文件。
要點 要完全確保數(shù)據(jù)庫的安全,請不要使用安裝 microsoft access 時創(chuàng)建的工作組信息文件所定義的默認工作組。而應該確保定義所加入的工作組的工作組信息文件是使用唯一的工作組 id (wid) 創(chuàng)建的,否則應該創(chuàng)建一個新的工作組。
激活“登錄”對話框。
操作方法:啟動 microsoft access ,打開數(shù)據(jù)庫, 單擊“工具”菜單“安全”子菜單中的“用戶與組帳號”命令,單擊“用戶”選項卡,確保在“名稱”框中預定義的“管理員”用戶帳號呈高亮度顯示,單擊“更改登錄密碼”選項卡,單擊“新密碼”框,然后鍵入新密碼。不要在“舊密碼”框中輸入任何內(nèi)容, 在“驗證”框中再次鍵入密碼進行確認,然后單擊“確定”按鈕。退出access并重新啟動access,就會出現(xiàn)“登錄”對話框。
創(chuàng)建管理員的用戶帳號。
操作方法:
1)打開工作組管理器,按下“聯(lián)接。。?!卑粹o,選擇 使用在第1 步驟中創(chuàng)建的安全工作組信息文件,退出管理器,啟動 microsoft access。
要點 如果要確保數(shù)據(jù)庫是完全安全的,請不要使用安裝 microsoft access 時創(chuàng)建的工作組信息文件中定義的默認工作組,并確保定義所用工作組的工作組信息文件是以唯一的工作組 id (wid) 創(chuàng)建的,否則就應該重新創(chuàng)建一個工作組信息文件。
2)選擇“工具”菜單“安全”子菜單中的“用戶與組帳號”命令,單擊“用戶”選項卡上的“新建”按鈕, 在“新用戶/組”對話框中,鍵入管理員帳號名稱和個人 id (pid),然后單擊“確定”按鈕新建帳號。
警告 一定要記住正確的帳號名和 pid,包括字母的大小寫,并其將其放在安全的地方。如果要重新創(chuàng)建帳號,必須提供其名稱和 pid。遺忘或丟失了帳號名和 pid 將無法恢復。
3)在“可用的組”框中,單擊“管理員組”,然后單擊“添加”按鈕。microsoft access 將把新的管理員帳號添加到管理員組并在“隸屬于”框中顯示“管理員組”。
4)單擊“確定”按鈕新建管理員帳號。
退出 microsoft access 并以新建的管理員身份登錄。
刪除管理員組中的管理員帳號。 操作方法:選擇“工具”菜單“安全”子菜單中的“用戶與組帳號”命令,在“用戶”選項卡上的“名稱”框中輸入要移去的用戶。在“隸屬于”框中,選擇要“管理員組”的組,然后單擊“刪除”按鈕。
打開要設置安全的數(shù)據(jù)庫。
單擊“工具”菜單“安全”子菜單中的“用戶級安全性向?qū)А泵睢?/P>
根據(jù)向?qū)υ捒蛑械闹甘就瓿筛鱾€步驟。
“用戶級安全性向?qū)А睂?chuàng)建一個新的數(shù)據(jù)庫,并將原有數(shù)據(jù)庫中所有對象的副本導出到新的數(shù)據(jù)庫中,然后通過取消用戶組對新數(shù)據(jù)庫對象的所有權限,為向?qū)У谝粋€對話框中的選定對象類型設置安全,然后加密新數(shù)據(jù)庫。原有數(shù)據(jù)庫沒有進行任何更改。表之間的關系和所有的鏈接表在新的數(shù)據(jù)庫中都將重建。
現(xiàn)在,只有在步驟 1 中加入的工作組管理員組成員可以訪問新數(shù)據(jù)庫中設置了安全的對象。“用戶”組則不具備對這些對象的權限。要限制用戶和/或組對這些對象的訪問必須為其設置權限。
更多信息請查看IT技術專欄