簡體   English   中英

SQL Server 2008數據保護

[英]SQL Server 2008 data protection

我有一個客戶端服務器應用程序,.NET客戶端訪問SQL Server 2008數據庫中的所有數據和存儲過程。

有什么方法可以保護所有這些數據,以便只有我創建和授權的用戶才能訪問此特定數據庫? 特別是用戶“ sa”浮現在腦海。 我不喜歡他訪問我的所有數據。

您也不能阻止系統管理員訪問數據。

但是,除指定的dba外,沒有人應具有sa帳戶的密碼。 如果sa沒有密碼,或者很多人都有密碼,請立即更改。 如果應用程序通過sa訪問,請立即進行更改。

除此之外,您最好限制訪問權限的方法是從表和視圖中刪除對所有其他帳戶的訪問權限(包括選擇訪問權限),並且僅允許通過存儲的proc執行訪問。 這樣,除指定管理員外,任何人都只能執行存儲的過程,而不能執行其他任何操作。 但是,如果您在應用程序或存儲的過程中使用了任何動態sql,則無法執行此操作,這是為什么動態sql不好的一個原因。

您不能阻止sa或其他系統管理員,因為對整個系統的訪問對他們的角色至關重要。 您可以嘗試加密數據,以便在應用程序外部毫無意義,盡管這可能會使將來的報告需求變得更加復雜。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM