首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

輕鬆解決 ASP.NET 用戶 ASPNET 登入失敗問題

     編輯:關於ASP.NET

SQL Server 登入失敗:ASPNET 帳號缺少資料庫角色權限

錯誤訊息

System.Data.SqlClient.SqlException: 用戶 'XXX\ASPNET' 登入失敗。

原因

網站遷移後,ASPNET 帳號在 SQL Server 中雖有登入,但**未對應目標資料庫使用者**,或對應使用者缺少 db_owner 權限。

解決步驟(企業管理員 / SSMS)

  1. 展開 安全性 → 登入,找到 XXX\ASPNET,右鍵「屬性」。
  2. 選 使用者對應,勾選目標資料庫。
  3. 下方 資料庫角色成員資格 勾選 db_owner。
  4. 確定,重新測試網站。

補充

  • 生產環境建議建立專用 SQL 登入/網域帳號,授予最小必要權限(db_datareader/db_datawriter + 執行預存程序),避免使用 db_owner。
  • IIS 7+ 應用程式池身分預設非 ASPNET,需對應 IIS_IUSRS 或自訂帳號。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved