我們有一個應用程序使用Windows身份驗證向數據庫用戶進行身份驗證,並且SQL Server用戶帳戶需要對數據庫表具有某些讀/寫訪問權限。SQL Server Windows身份驗證安全
問題是用戶可以安裝SQL Server Management Studio,並可能以不應該使用的方式使用數據庫,這不是我想要的。
我讀過的所有內容都表明,使用集成身份驗證更安全,但目前任何用戶都可以使用Management Studio或Access/Excel來連接數據庫。
我已閱讀問題SQL Server Authentication or Integrated Security?,其中提出了一些解決方法,但我沒有真正選擇將應用程序更改爲重新分解所有存儲過程等,所以我希望可能有另一種選擇?
謝謝
尼科
你如何賦予存儲過程寫入數據庫的權限?它不承擔呼叫者的權利嗎? – noelicus 2013-10-15 14:58:37
SP始終能夠寫入數據庫。但是,如果你允許他(通過給予他'EXECUTE'權限),用戶只能執行SP。 [請參閱此MSDN鏈接](http://msdn.microsoft.com/en-us/library/bb669058.aspx)以獲取更多信息。 – 2013-10-15 19:08:32