1. 程式人生 > >ORA-28001: the password has expired解決辦法

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解決辦法

 Oracle提示錯誤訊息 ORA-28001: the password has expired,是由於Oracle1

ORA-28001: the password has expired解決方法

後臺報ORA-28001: the password has expired 密碼超時 登入資料庫伺服器(或者使用cmd), 1.使用 sqlplus / as sysdba命令進入oracle資料庫 2.使用:select * from dba_profile

Oracle密碼過期the password has expired解決辦法

oracle 出現the password has expired這個問題,今天突然發現專案訪問不了,一查發現用不了,也登不進去, 這個問題由是Oracle11g密碼過期的原因導致的 除錯Web專案的時候出現異常: [java] view plaincopyprint? ja

oracle中ora-28001 the password has enpired

SQL> alter user zxx identified by zxx; SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME U

碰到一怪事ORA-28000: the account is locked。the password has expired

ORA-28000: the account is locked 這個使用者已經被鎖住了,一般是用錯誤的密碼嘗試次數太多,得解鎖 用system或sys使用者登陸,然後我alter user username account unlock; 好了, 可是過了一會兒,我登入的

Oracle密碼過期the password has expired

Oracle11g密碼過期 連線Oracle,以root使用者登陸,輸入以下命令 select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME'; 結果顯示: 結果顯示密

如何解決ORA-28002 the password will expire within 7 days問題(密碼快過期)

1、問題描述:   今天登陸pl/sql工具時,提示 ORA-28002 the password will expire within 7 days 2、問題原因:   oracle11g中預設在default概要檔案中設定了"PASSWORD_LIFE_TIME=180”所導致,oracle使用者的

[ORACLE]ORA-28002 The password will expire within 7 days.將不能登錄系統

永不 wid 就會 rom src gty pic evel sof 錯誤“ORA-28002 The password will expire within 7 days. Cannot logon to the database“當在進程調度器上運行AE程序可能遇到這

Your 30-day trial of MyEclipse has expired 解決方案

href bsp com lan ini arr catch this tex 今天MyEclipse提示過期了,MyEclipse Trial Expired. 網上找到了一個註冊類可以生成Myeclipse註冊碼. [java] view plain copy

Zend Studio 開發Resource is out of sync with the file system的解決辦法

SVN上down下來的專案,本地執行卻無法顯示頁面,經過嘗試給模板檔案改名就能迴避這個問題。 定位到是模板快取的問題,於是清模板快取。 但是發現ThinkPHP專案Runtime目錄下的快取檔案在刪除時候會提示: Resource is out of sync with the file

安裝sqlserver 2008 出現重啟計算機失敗錯誤(restart the computer failed)解決辦法

一、Windows+R開啟命令列,在對話方塊中輸入“regedit”,點選執行; 二、此時會彈出登錄檔資訊,在裡面找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager”目錄 三、刪除“PendingFil

sqoop連線mysql提示Your password has expired

使用sqoop連線mysql5.7出現錯誤: Your password has expired. To log in you must change it using a client that supports expired passwords 意思大致是說密碼過期,進入Mysq

keystore was tampered with,or password was incorrect解決辦法

利用keytool匯入證書,命令如下 keytool -import -alias HZZSQKJdianshang -file HZZSQKJdianshang.cer -keystore trust.jks –storepass –storepass 報錯 keystore w

mysql5.7密碼過期ERROR 1862 (HY000): Your password has expired. To log in you must chang

一、mysql5.7 密碼過期問題 報錯: ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.

mac安裝mysql5.7 Your password has expired. To log in you must change it using a cl...

問題描述:Your password has expired. To log in you must change it using a client that supports expired passwords. 解決辦法:root許可權登入mysql:mysql -uroot

SSIS報錯:Timeout expired解決辦法

SSIS報錯:Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding 出現這個錯誤說明執行時間超時

docker 1.13.1報 rpc error: code = 14 desc = grpc: the connection is unavailable 解決辦法

現象 [[email protected] ~]# docker exec -it fe289c21a69d sh rpc error: code = 14 desc = grpc: the connection is unavailable 日誌資訊 ...

python出現"pip is configured with locations that require TLS/SSL, however the ssl....."錯誤解決辦法

解決方法 新版的pip預設要使用SSL,可以通過設定修改,修改pip.conf檔案;還有一種辦法是openssl-dev,然後重新編譯安裝,只是在編譯的過程中加入 --enable-optimizations 具體如下: sudo yum install openssl-deve

mysql5.7.24啟動報錯:ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.

報錯原因是:密碼過期。不管你是剛剛修改密碼還是什麼,只要登陸都是有問題的,都是報這樣子的錯誤。 解決方法是: 1、修改/etc/my.cnf檔案,在[mysqld]下加入“skip-grant-tables”。 2、重啟mysql伺服器 3、登陸mysql [[email prote

MYSQL ERROR 1862 (HY000): Your password has expired.

遇到錯誤: ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords. 原因是: M