ORA-28001: the password has expired解決辦法
Oracle提示錯誤訊息 ORA-28001: the password has expired,是由於Oracle11G的新特性所致,Oracle11G建立使用者時預設密碼過期限制是180天(即6個月),如果超過180天使用者密碼未做修改則該使用者無法登入。
Oracle公司是為了資料庫的安全性預設在11G中引入了這個預設功能,但是這個預設的功能很容易被DBA或者是開發人員給疏忽,一旦密碼180天未修改過,就會出現這樣的問題。
解決方法可通過如下SQL語句:
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
查詢密碼的有效期設定,LIMIT欄位是密碼有效天數。在密碼將要過期或已經過期時可通過如下語句進行修改密碼,密碼修改後該使用者可正常連線資料庫。ALTER USER 使用者名稱 IDENTIFIED BY 密碼;
修改密碼後,會發現該賬戶會被鎖定,這時需要通過如下SQL語句進行解鎖:
alter user 使用者名稱 account unlock;
如果想去除180天的密碼生存週期的限制可通過如下SQL語句將其關閉
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
如上SQL語句將口令有效期預設值180天修改成了“無限制”。但是出於資料庫安全性考慮,不建議將PASSWORD_LIFE_TIME值設定成UNLIMITED,建議大家定期修改資料庫使用者口令。
相關文章
- ORA-28001: the password has expired解決方法
- EM無法登入,提示ORA-28001: the password has expired (DBD ERROR: OCISessionBegin)ErrorSession
- Your password has expired. To log in you must change it using a client that supports expired passworclient
- yarn certificate has expiredYarn
- This function has none of DETEMINISTIC,NO SQL錯誤解決辦法FunctionNoneSQL
- Myeclipse 錯誤An internal error has occurred 解決辦法EclipseError
- “command-not-found has crashed” 解決辦法 (*unsolved)
- npm ERR! code CERT_HAS_EXPIRED:解決證書過期問題NPM
- Navicat tnt版本提示“failed to save password error code”的解決辦法AIError
- PHP Warning: exec() has been disabled for security 問題解決辦法PHP
- Cargo invocation has failed: Error: exit code: 101.解決辦法CargoAIError
- Oracle opatch apply 時提示oci.dll has active的解決辦法OracleAPP
- SourceTreet提交時顯示remote: Incorrect username or password ( access token )(4種解決辦法)REM
- 專案使用guzzleHttp報錯:certificate has expiredHTTP
- 【Error】AttributeError: module ‘scipy.misc‘ has no attribute ‘logsumexp‘ 的解決辦法Error
- Starting sendmial: make: Warning: File 'virtusertable.db' has ..的解決辦法2
- ANS0326E This node has exceeded its maximum number of mount points 解決辦法
- This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de 錯誤解決辦法FunctionNoneSQL
- electron專案npm i 報錯certificate has expiredNPM
- Apache無法啟動解決 the requested operation has failedApacheAI
- android.database.sqlite.SQLiteException: table tb_diary2 has no column named recordPath 解決辦法AndroidDatabaseSQLiteException
- github慢解決辦法Github
- Grub Rescue解決辦法
- /dev/null解決辦法devNull
- MSBuild Tools解決辦法UI
- Error generating final archive: Debug certificate expired on XXXX 時間的解決辦法ErrorHive
- 檔案無法粉碎解決辦法
- OpenStack 的NAT解決辦法
- android ExceptionInInitializerError解決辦法AndroidExceptionError
- Could not find *.apk!解決辦法APK
- man出錯解決辦法
- ARP病毒解決辦法
- 公寓噪音的解決辦法
- 遠端連線MySQL錯誤“plugin caching_sha2_password could not be loaded”的解決辦法MySqlPlugin
- ORACLE賬戶提示EXPIRED(GRACE)問題解決Oracle
- SSH 連線卡頓解決辦法
- 錕斤拷個人解決辦法
- 資料傾斜解決辦法