iT邦幫忙

0

MS SQL server sa 登入失敗,代碼 18456

一個已使用數年的 MS SQL server
最近出現以下錯誤訊息

又偏偏是 sa 這個帳號

我用Windows驗證的方式
將 sa 的密碼改為我所知原本的密碼後
就可以登入了

問題是解決
但過不久又發生了

請教各位邦友
有什麼徹底解決的方法?

我有看過iT邦幫忙的這篇
但是沒能解決問題
因為「SQL server 驗證」早就打開了

謝謝回覆

看更多先前的討論...收起先前的討論...
antijava提到:
有什麼徹底解決的方法?

別用SQL Server,改用MySQL或是PostgreSQL.偷笑
CalvinKuo iT邦大師 7 級 ‧ 2015-12-05 02:18:04 檢舉
猜一下...
會不會是不小心啟動了 SQL密碼過期原則... (不是會通知嗎?疑惑)
https://msdn.microsoft.com/zh-tw/library/ms161959%28v=sql.120%29.aspx

密碼過期

密碼過期原則用於管理密碼的壽命。當 SQL Server 強制執行密碼過期原則時,系統會提醒使用者變更舊密碼和停用有過期密碼的帳戶。

fillano iT邦超人 1 級 ‧ 2015-12-05 09:30:26 檢舉
但是這個應該不會自己去改密碼吧?XDantijava大碰到的問題應該是密碼改了。
謝謝這麼晚還回覆,但
calvinkuo 大大
我檢查了該帳號的「強制執行密碼原則」
是沒有勾選的
如此是否可以排除這個原因?
fillano提到:
問題應該是密碼改了


我也是這麼推測
而情況也在我重設密碼之後排除了
但是根本的問題並沒有解決
因為又重覆發生了

如果是密碼被改掉的話
不知道是被誰改掉的
某隻程式、某個人、還是駭客?
我不會 MS SQL server 管理
真是麻煩....
CalvinKuo iT邦大師 7 級 ‧ 2015-12-05 11:45:41 檢舉
海綿大,應該可以排除密碼原則問題吧...
另外,會不會有人去跑SA密碼修改程序(有固定周期性嗎?)... 若其他帳號沒這密碼錯誤問題的話。
calvinkuo提到:
會不會有人去跑SA密碼修改程序(有固定周期性嗎?)... 若其他帳號沒這密碼錯誤問題的話。


不確定
問所有人都說沒有無言
CalvinKuo iT邦大師 7 級 ‧ 2015-12-07 09:38:50 檢舉
也不是SQL SA帳號鎖定
因為那是18486錯誤...
CalvinKuo iT邦大師 7 級 ‧ 2015-12-07 09:43:04 檢舉
如果SA真的被鎖定... 還好保哥有寫解法...
SQL Server 如果本機管理者與 sa 帳戶都無法登入怎麼辦?
我找不到什麼好辦法
只好
1.把 sa 的密碼換掉(排除知道舊密碼的人)
2.建立另一個新帳號,存取資料庫改用該帳號,不再用 sa
希望能混過這個年終
汗
外獅佬 iT邦大師 1 級 ‧ 2015-12-10 10:48:01 檢舉
建立伺服器稽核,稽核變更密碼事件吧...追蹤sa密碼被變更的問題
實際作法,有點長...
請參考這篇文章

1 個回答

0
CalvinKuo
iT邦大師 7 級 ‧ 2015-12-11 10:21:20
最佳解答

因海綿大自行處理完畢,協助結案
已排除密碼原則造成登入問題,但未找出變更SA密碼原因。
海綿大暫時性處理如下:

1.把 sa 的密碼換掉(排除知道舊密碼的人)
2.建立另一個新帳號,存取資料庫改用該帳號,不再用 sa

其他詳見討論。

我要發表回答

立即登入回答