您目前已離線,請等候您的網際網路重新連線

如何: 設定.NET 應用程式的 SQL Server 安全性

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:815154
結論
本文將告訴您,如何設定 SQL Server 的.NET 應用程式。預設情況下,SQL Server 會拒絕未明確地被授與存取資料庫、 一個資料表或檢視的使用者帳戶的存取。根據預設 ASP.NET 應用程式的 ASPNET 使用者帳戶內容中執行。除非您允許 ASPNET 使用者帳戶的存取權,ASP.NET 應用程式無法讀取,並不能更新 SQL Server 資料庫中的資料。本文將告訴您,處理程序,您可以使用允許 ASP.NET 應用程式,以有 SQL Server 2000 資料庫的權限。

附註您必須授予 ASPNET 使用者帳戶只最少的使用權限,才能執行。這會限制至 ASP.NET 應用程式受到惡意攻擊者可能會造成潛在的損害。

back to the top

設定 SQL Server

允許在 ASPNET 帳戶來存取 SQL Server 資料庫內容中執行的 ASP.NET 應用程式,請依照下列步驟執行:
  1. 在工作列上按一下 [開始]。
  2. 指向 [程式集],然後再指向 [Microsoft SQL Server
  3. 連按兩下 [企業管理員
  4. 展開 [Microsoft SQL 伺服器,然後再展開 [SQL Server 群組,其中包含您的伺服器。
  5. 展開您的伺服器] 分支,然後再展開 [安全性]。
  6. 登入] 上按一下滑鼠右鍵,然後選取 [新增登入] 以開啟 [SQL Server 登入內容新增登入] 對話方塊。
  7. 按一下 [一般] 索引標籤。在 [名稱] 欄位中輸入 ASP.NET 使用者的名稱。

    根據預設值,這是具有名稱 ASPNET 本機帳戶。
  8. 按一下 [資料庫存取] 索引標籤。
  9. 在 [指定哪資料庫可被存取依此 Login,] 下選取 [ASP.NET 所使用的資料庫應用程式。

    您通常不必在模型中允許存取資料庫的設計主資料庫、 Msdb] 資料庫或 [Tempdb 資料庫。
  10. 帳戶需要存取每個資料庫確認已選取 [允許在資料庫角色 清單] 中的 公用 角色。
  11. 按一下 [確定] 返回 企業管理員
  12. 展開 [資料庫] 分支,然後再展開您的 ASP.NET 應用程式需要存取的資料庫分支。按一下以選取 [使用者]
  13. 在右窗格中 ASPNET 使用者帳戶 上按一下滑鼠右鍵,然後按一下 [內容]。

    出現 [資料庫使用者屬性] 對話方塊。
  14. 按一下 [權限

    會出現一個新的 [對話方塊] 方塊。這個對話方塊會顯示在資料庫中的 ASPNET 使用者帳戶的所有物件的權限。捲動清單,然後選取資料表和應用程式需要存取的檢視相關聯的核取方塊。資料表和檢視表的應用程式必須讀取,但不是寫入,選取只有 [SELECT] 欄。資料表和必須更新的檢視,的 SELECTUPDATE、 在 INSERTDELETE] 核取方塊依適當情形選取 [和。
  15. 您授與所有必要的權限之後按兩次 [確定] 以返回 [企業管理員
  16. 關閉 [企業管理員]。
back to the top
参考
如需詳細資訊按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中發行項]:
315736如何: 使用 Windows 安全性保護 ASP.NET 應用程式
315588如何: 安全的 ASP.NET 應用程式使用用戶端憑證
818014如何: 安全的.NET Framework 建置的應用程式
back to the top

警告:本文為自動翻譯

內容

文章識別碼:815154 - 最後檢閱時間:07/08/2005 23:40:52 - 修訂: 3.7

Microsoft ASP.NET 1.0, Microsoft SQL Server 2000 Standard Edition, Microsoft ASP.NET 1.1, Microsoft SQL Server 2000 64-bit Edition

  • kbmt kbconfig kbsecurity kbsqlclient kbweb kbhowtomaster KB815154 KbMtzh
意見反應