SAP HANA 錯誤訊息 SYS_XSA authentication failed SQLSTATE - 28000
問題描述
在 HANA 資料庫裡面有個使用者 SYS_XSA, 連線時總報錯 authentication failed
, 但是密碼是剛改過的,肯定是對的,還有什麼原因會導致無法連線資料庫呢?
SYS_XSA authentication failed SQLSTATE: 28000
先裝了 HANA2.0, 安裝之後 HANA cockpit 是可以用的,後來又安裝了 S/4HANA,結果安裝之後,原來的 hana-cockpit 就不能用了。接著用 XSA diagnose 試了試。
安裝 S/4HANA 導致原來的 HANA-COCKPIT 不能用了,解決這個問題的過程中,出現了前面改了密碼也無法登陸的問題,發現更改密碼操作對 SYS_XSA 這個使用者無效。
分析
安裝 XS 高階應用程式伺服器會建立一組預定義使用者,這些使用者用於支援底層系統的操作。
系統的超級使用者 (
SYS_XSA 使用者的職責見 SAP 官網:
根據錯誤訊息 SYS_XSA authentication failed SQLSTATE: 28000
在網路上搜索,找到了一篇帖子:Troubleshooting sap hana error
這是與 sap hana 中的身份驗證失敗相關的一般性錯誤。 該錯誤背後有不同的原因,這些原因並不總是顯而易見的。 此錯誤訊息可能是由於密碼更新或批處理 Shell 指令碼正在嘗試連線造成的。在這種情況下,使用者儲存金鑰將受到影響,並且必須使用新密碼重新構建。 這種情況會發生在技術使用者身上。
另一種情況可能是 sap HANA 使用者嘗試連線的次數過多,暫時被 deactivated 了。
處理此類錯誤的一般性思路: