Sql-Server

微軟訪問安全

  • April 6, 2019

所以我知道如何將 Access 連接到 SQL Server,並且我知道必須連結表,但我的問題是安全性。如果我將表從 SQL Server 連結到 Access,那麼進入 Access 表單以輸入數據的任何人最終都可以通過連結訪問表,不是嗎?我知道較新的 Access 版本沒有使用者安全性,但是有什麼方法可以限制他們在某些表中看到的數據,還是我需要在 SQL Server Express 的後端執行此操作?

最簡單的方法是在後端。定義僅具有所需訪問權限的使用者,然後將 Access 使用的 ODBC DSN 更新為該使用者帳戶。

您只需要確保用於設置連結表的憑據僅具有執行表單執行操作所需的最低權限。

您將始終必須處理這樣一個事實,即如果您將門鑰匙交給某人,即使您不在家,他們也將能夠進入您的房子。

因此,您需要確保如果您的表單實現了任何類型的約束、業務邏輯等,這在數據庫中重複,這樣即使使用者繞過表單並直接與表互動,它仍然會被強制執行。

引用自:https://dba.stackexchange.com/questions/96473