2015-09-25 62 views
1

我最近拆分了我的數據庫,並有兩個前端版本。一個版本用於數據輸入,一個版本用於最終用戶運行自己的查詢。有沒有辦法「鎖定」查詢版本,以便最終用戶不會意外地從他們運行的查詢中更改數據?也就是說,我只希望他們能夠運行選擇查詢並進行表查詢。我不希望他們能夠編輯後端文件中的任何數據。鎖定前端訪問數據庫

回答

6

您可以將查詢設置爲快照,區別或聚合。

但它不是100%安全的,確實不是如果他們有權訪問鏈接的表。

爲了安全起見,請將數據庫移動到SQL Server(Express版本是免費的)並創建一個只讀用戶帳戶。

0

我的建議是爲這些用戶創建一個前端數據庫。複製查詢並創建一個包含指向這些查詢的子表單的導航表單。將鎖定的數據屬性設置爲yes,然後設置您的database options menu,以便他們無權訪問導航窗格或編輯菜單。它不完全安全,但它會阻止普通用戶更改數據。