保護Access 2000數據庫的安全
來源:程序員人生 發布時間:2014-02-16 17:52:17 閱讀次數:3188次
【編者按】在Office家族成員中人們對于Access 的了解往往只局限在它的操作界面中對于數據庫管理的功能仍只是停留在建立表數據輸入使用窗體向導報表向導數據訪問頁向導等一些簡單的應用上其實Access 的功能十分強大且超乎你的想像它是微軟自公布Access以來功能最全面與Windows和Internet結合最緊密的數據庫軟件是一個功能非常強大而且簡單易用的數據庫管理系統(DBMS)即對數據庫進行存儲處理和管理的系統
管理工作組信息文件
對于數據庫而言由于其中保存大量的數據因此如何提高其安全性是一個相當重要的問題Access 有一個默認名為Systemmdw的工作組信息文件該文件存放了Access數據庫的全部安全信息包括用戶賬號和組賬號
需要注意的是原Systemmdw工作組信息文件是不安全的因為在安裝Access的同時安裝程序自動將默認的工作組定義在其創建的工作組信息文件中在用戶還沒有使用工具組管理器指定其他的工作組信息文件之前再次啟動Access時都使用默認的工作組信息文件在工作組信息文件中用戶可以存儲所設置的安全賬號
因此在設置安全賬號之前用戶應該選擇好存儲這些賬號的Access工作組信息文件并且必須確定所選擇的工作組信息文件是使用惟一的工作組標識符(WID)創建的默認狀態下原Systemmdw工作組信息文件之所以不安全是因為它的工作組標識符(WID)是空白的任何人都可以獲得該工作組信息文件定義的管理員賬號具有訪問數據庫的各種權限這對數據庫來講是很不安全的所以用戶可以使用位于Access所在目錄中的工作組管理員程序(Workgadmexe)來對工作組信息文件進行管理
組和用戶管理
數據庫管理員有權增加刪除組和用戶最好把開發同一個項目的成員設計成為一個組Access將用戶歸類到各種組中所以數據庫安全管理可以得到極大的簡化也就是為組而不是為單個用戶指定權限然后通過將用戶添加到組中或從組中刪除的方式來更改單個用戶的權限對于處于同組的用戶授予新權限只要執行一個操作即可對該組賬號授予新的權限為了數據庫的安全對不再使用數據庫的用戶和組應做到及時刪除
設置管理員口令
在使用新的工作組信息文件后可以設置管理員口令以防止他人進入你的數據庫系統設置管理員口令按下列步驟進行
單擊工具/安全/用戶與組賬號調出用戶與組賬號窗口(見圖)
單擊更改登錄密碼標簽調出更改密碼的對話框對話框中要求輸入舊密碼第一次輸入時由于管理員尚無密碼故在該框中保留空白不必輸入在一新密碼和驗證框內兩次輸入新密碼單擊[確定]按鈕
重新啟動Access會出現登錄框要求輸入名稱及密碼在你分別輸入后單擊[確定]按鈕即可需要注意的是密碼區分大小寫字母應牢記密碼否則將無法進入數據庫
如要更改用戶的密碼則在登錄對話框內輸入用戶名如果該用戶名尚無密碼故在第一次進入數據庫時無需提供密碼如果已設有密碼需提供原密碼打開數據庫按照上述的步驟設置用戶的新密碼下次啟動數據庫時使用更改后的用戶名稱登錄時需提供更改后的新密碼才能打開數據庫
數據庫的權限
在Access 中用戶所具有的數據庫訪問權限有兩種類型顯式權限和隱式權限顯式權限是指直接授予某一用戶賬號的權限這是該用戶賬號專用的與其他用戶無關隱式權限是指授予組賬號的權限即用戶加入到組中的同時被賦予的組的權限如果一個用戶同時具有上述兩種權限當該用戶對設置了安全性的數據庫進行訪問時那么他所具有的權限就是兩種權限的交集
在Access數據庫中對組和用戶訪問數據庫權限的設置工作只能通過管理員完成設置的權限包括打開/運行讀取設計修改設計管理讀取數據更新數據插入數據和刪除數據
設置和修改用戶權限
以管理員身份登錄啟動數據庫單擊工具/安全/用戶與組的權限引出用戶與組的權限窗口該窗口中間有用戶和組兩個單選按鈕分別用來更改用戶或組的權限組的權限包含了用戶的權限如果組的權限允許更新數據則用戶有權更新數據不管用戶的權限中是否選中該項許可權在對象類型中選擇設置權限的對象包括表查詢窗體報表宏和模塊在對象名稱框內列出了對象的全部內容例如如果對象的類型是表則列出全部表的名稱可以選擇一個多個或全部表設置權限只要單擊窗口下部
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈