SQL Server 密碼過期問題處理
SQL Server 密碼過期問題處理
前言
在使用 API 連線至資料庫時,若遇到以下錯誤:
1 |
|
代表該資料庫帳號的密碼已經過期,必須更新或取消密碼過期規則。
原因
SQL Server 在建立登入帳號時,若勾選了 「強制執行密碼原則」(Enforce password policy) 與 「強制執行密碼過期」(Enforce password expiration) ,則密碼會有存活期限,過期後無法再登入。
解決方式
方法一:取消密碼過期規則
- 進入 SQL Server Management Studio (SSMS)
- 找到登入帳號(例:
howtalent
) - 編輯帳號屬性
- 取消勾選:
- ✅ 強制執行密碼原則 (Enforce password policy)
- ✅ 強制執行密碼過期 (Enforce password expiration)
方法二:修改帳號密碼
透過 SQL 指令直接更新帳號密碼:
1 |
|
howtalent
:登入帳號名稱T7p#x2Lq!
:新密碼(可維持與原本相同,除非 SQL Server 強制需更換)
如果只想維持舊密碼,直接用同一組即可。
補充、 Zeabur 密碼位置
在 Zeabur 部署的 MSSQL 資料庫,SA
密碼儲存在 變數設定 (Variable) 裡:
- Key:
MSSQL_SA_PASSWORD
- Value:
T7p#x2Lq!
Thank you! 😄
參考
本文作者: 我的名字叫劉穎,也可以叫我 Alan
本文連結: https://hi-alan-liu.github.io/blog/sqlserver-password-expired/
版權聲明: 本站所有文章除特別聲明外,均採用 CC BY-SA 4.0 協議 。轉載請註明出處!