防止ACCESS數(shù)據(jù)庫被下載的9種方法(4)_Access數(shù)據(jù)庫教程
推薦:高手支招ASP及Access的安全隱患及對策 隨著Internet的發(fā)展,Web技術(shù)日新月異。繼通用網(wǎng)關(guān)接口(CGI)之后,“ASP”作為一種典型的服務(wù)器端網(wǎng)頁設(shè)計技術(shù),被廣泛地應(yīng)用在網(wǎng)上銀行、電子商務(wù)、搜索引擎等各種互聯(lián)網(wǎng)應(yīng)用
1.4 繼續(xù)實驗,發(fā)現(xiàn)錯誤已解決,那么上面這個權(quán)限就是我們需要放開的"最低權(quán)限".
(a) 如果 db1.mdb 是 Access 2000 創(chuàng) 建的數(shù)據(jù)庫,我們會發(fā)現(xiàn)一個小問題:生成的 *.ldb 文件不會自己刪除,訪問后該文件依然存在,但這個 問題不會影響 ASP.NET 的正常運行。
�。╞) 如果 db1.mdb 是 Access XP 創(chuàng)建的 數(shù)據(jù)庫,沒有出現(xiàn)上面類似問題。
�。╟) 原因初步分析:我們僅僅是給了 ASPNET 以寫入文件夾的權(quán)限,沒有給它修改的權(quán)限 ,所以文件一旦寫入,便無法修改其內(nèi)容,*.ldb 也就刪除不掉了。
如果非要解決這個問題,進一步放開權(quán)限為:a) D:\wwwroot\test\data\ 文件夾給用戶ASPNET以 如下權(quán)限:允許 拒絕完全控制 &n bsp; □ & nbsp;□修改 &nbs p; &nbs p;√ □讀取及運行 & nbsp; √ □ ;列出文件夾目錄 ; √ □讀取 &nbs p; &nbs p;√ □寫入 &nbs p; &nbs p;√ □
b) D:\wwwroot\test\data\db1.mdb 文件本身給用戶ASPNET以如下權(quán)限:√ 允許將來自父系的可繼承權(quán)限傳播給該 對象
1.5 附帶著,實驗另一種情形:我們把 db1.mdb 在 Acce ss 打開編輯,同時訪問 ASP.NET.
�。╝) 如果 db1.mdb 是 Access 2000 創(chuàng) 建的數(shù)據(jù)庫,我們發(fā)現(xiàn)并沒有出現(xiàn)什么問題。
(b) 如果 db1.mdb 是 Access XP 創(chuàng)建的 數(shù)據(jù)庫,出現(xiàn)如下錯誤:
"/zhao"應(yīng)用程序中的服務(wù)器錯誤。
---------------------------------------------
不能使用 ;文件已在使用中。
說明: 執(zhí)行當(dāng)前 Web 請求期間,出現(xiàn)未處理的異常。請檢查堆棧跟蹤信息,以了解有關(guān)該錯誤 以及代碼中導(dǎo)致錯誤的出處的詳細信息。
異常詳細信息: System.Data.OleDb.OleDbException: 不能使用&nbs p;;文件已在使用中。
�。╟) 原因初步分析:Access 數(shù)據(jù)庫是單用戶單線程的數(shù)據(jù)庫,我們在 Access&n bsp;里面打開編輯數(shù)據(jù)庫文件時其實是以當(dāng)前 Windows 用戶(比如Administrator) 身份打開數(shù)據(jù)庫,而 ASP.NET 默認(rèn)使用的是 ASPNET 虛擬用戶(隸屬于 Users 組),級別低于 Administrator,無法和 Adminis trator "搶奪"權(quán)限,所以出現(xiàn)沖突錯誤。至于 Access 2000 忽略 這個問題的情形我們也不必做討論了,可能是 Access 2000 沒有考慮那么多因素吧。& nbsp;
1.6 再附帶一種情形:將 db1.mdb 的屬性改為"只讀",無論是&nbs p;Access 2000 還是 Access XP 都將分別出現(xiàn)與& nbsp;1.2 中各自的錯誤相同的錯誤提示。
分享:ASP完美轉(zhuǎn)化ACCESS為SQL數(shù)據(jù)庫連接其實兩者基本通用 步驟很簡單3步: 1,轉(zhuǎn)化MDB數(shù)據(jù)庫到SQL SQL工具里就有 2, 更改數(shù)據(jù)庫鏈接字串 以下為代碼: 以下為引用的內(nèi)容: Set Conn=Server.
- Access數(shù)據(jù)庫安全策略之ASP式
- 第N次被ACCESS的關(guān)鍵字涮
- Access中用Jet SQL語句刪除表關(guān)系
- Access報表打印如何自動分頁
- Access完成累計余額的計算
- 搭建Access為主的Mdb數(shù)據(jù)庫
- 一句sql更新兩個表并可更新對應(yīng)的字段值具體實現(xiàn)
- MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語句)介紹
- 內(nèi)網(wǎng)ssh/mysql登錄緩慢的解決方法
- 使用準(zhǔn)則進行條件查詢--1.4.從窗體中選擇查詢的條件
- 中文Access2000速成教程--1.1 使用“向?qū)А痹O(shè)計數(shù)據(jù)庫
- 中文Access2000速成教程--1.3 在“設(shè)計”視圖中設(shè)計表
- 相關(guān)鏈接:
- 教程說明:
Access數(shù)據(jù)庫教程-防止ACCESS數(shù)據(jù)庫被下載的9種方法(4)
。