Linux

db2 密碼過期但無法重置

  • October 21, 2019

有人在使用 db2 伺服器時遇到過這個問題嗎?我正在執行一個開發數據庫並連接到數據庫給我一個密碼過期錯誤。嘗試重置它會給我一個無效的使用者名/密碼錯誤。

$ db2 connect to mydb user devuser using mypassword
SQL30082N  Security processing failed with reason "1" ("PASSWORD EXPIRED").  
SQLSTATE=08001
$ db2 connect to mydb user devuser using mypassword new newpasswd confirm newpasswd
SQL30083N  Attempt to change password for user id "devuser" failed with 
security reason "24" ("USERNAME AND/OR PASSWORD INVALID").  SQLSTATE=08001

我讀過的所有內容都說我應該重置密碼,但由於無效的使用者名/密碼錯誤,我不能。

使用 db2 管理員使用者連接時,我沒有收到此錯誤。

https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.5.0/com.ibm.db2.luw.admin.sec.doc/doc/c0021804.html

使用者認證由 Db2 數據庫系統外部的安全設施通過認證安全外掛模組完成。安裝 Db2 數據庫系統時,包含依賴於基於作業系統的認證的預設認證安全外掛模組

如果 CLP 的重置密碼功能對您不起作用,那麼您應該直接在伺服器上的作業系統上重置密碼(或在 Db2 已配置為使用的安全系統(例如 LDAP)上)

引用自:https://dba.stackexchange.com/questions/251561