2014-03-07 123 views
1

使用Access 2007 Microsoft停止了用戶級別的安全性。有誰知道給用戶權限的可能性?Microsoft Access 2010+用戶權限

只有受信任的用戶才能訪問我的數據庫。儘管如此,它們太多了,它們會意外地損壞數據結構,比如刪除或更多的「邪惡」編輯主表的主鍵或類似的東西。

(我不需要對任何黑客安全)

的問題是,我不能簡單地運行一個SQL Server。用戶處於專用網絡中,文件位於安全的專用網絡驅動器上,並且他們沒有計算機上的管理權限來安裝其他軟件,因此解決方案必須使用Windows並訪問2010+。

回答

1

Access 2007及更高版本仍舊支持舊版MDB格式的數據庫的用戶級安全性。如果您的應用程序不需要僅適用於較新的ACCDB格式的功能,則可以使用共享的MDB進行數據存儲,並且每個用戶都可以擁有自己的前端數據庫副本,該副本鏈接到共享的MDB表。

如果這樣做不能令人滿意,請將您的ACCDB「編譯」爲ACCDE版本,然後將ACCDE重命名爲ACCDR。 ACCDR只能在運行模式下打開,這會限制用戶可用的操作。基本上你可以允許他們只與你提供的表單交互數據庫---所以你可以控制他們可以做什麼。

+0

謝謝!編譯的Accdr解決方案將足以應對事故:) – SalkinD

+1

好。一個偷偷摸摸的用戶可以將ACCDR重新命名爲ACCDE,這樣可以讓他們更加自由。由於您擔心的是防範事故,這可能不是一個問題。我提到這一點是對其他讀者的警告。 – HansUp