簡體   English   中英

ASP.net和SQL Server 2005:ASPNET帳戶設置

[英]ASP.net and SQL Server 2005: ASPNET account setting

我對SQL Server 2005中的ASP.NET帳戶有些困惑。在我的網站連接字符串中,我使用sa帳戶連接到SQL Server數據庫。 當我使用Firefox登錄我的網站時,出現錯誤

用戶登錄失敗:“ AccountName”

我在ms支持網站上找到了答案。 它提到了三種糾正此方法的方法,其中一種是在SQL Server for ASPNET中授予正確的權限。

我為服務器角色選擇了public,授予了連接數據庫的權限並啟用了登錄,並且我還在用戶映射中選擇了數據庫。 我的數據庫存儲過程仍然出現權限錯誤。

我想念什么?

編輯:我將ASPNET設置為數據庫中的數據庫所有者,一切正常。 如果我只是設置讀寫,那是行不通的。 ASPNET帳戶設置為數據庫所有者不是安全風險嗎?

首先, 永遠不要通過Web應用程序作為SA連接,這存在巨大的安全風險。

聽起來您的連接字符串混亂了,它使用的是NT身份驗證,而不是指定的用戶/密碼組合。

除非您直接訪問表,否則無需將應用程序池帳戶設置為dbo。 而是將其添加到該數據庫的公共組中; 這樣您可以適當地限制它。

暫無
暫無

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

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