1. 程式人生 > >oracle 11g密碼過期問題解決方法

oracle 11g密碼過期問題解決方法

resource com users 回車 quest https 其他 rom rgs

ORACLE 11G密碼過期問題:

1、使用oracle用戶進入sql編輯器中執行修改密碼(原始密碼,保持不變)的命令
sql>alter user 用戶名 identified by "密碼";

2、查看用戶的proifle是那個,一般是default:
sql>SELECT username,PROFILE FROM dba_users;

3、查看指定概要文件(如default)的密碼有效期設置:
sql>SELECT * FROM dba_profiles s WHERE s.profile=‘DEFAULT‘ AND resource_name=‘PASSWORD_LIFE_TIME‘;

4、將密碼有效期由默認的180天修改成“無限制”:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

5、重啟應用服務即可。

數據庫重啟步驟:
1、打開secureCRT,連接到數據庫所在的linux機器。若用戶為root,請輸入命令“su - oracle”並回車,若要密碼,輸入密碼後並回車,就切換到了oracle用戶下。

2. 關掉oracle的監聽進程:命令為“lsnrctl stop”並回車,這時外部沒法連接到數據庫了。如圖有提示關閉成功信息。

3.先殺掉所有session,“ps -ef|grep $ORACLE_SID|grep -v ora_|grep LOCAL=NO|awk ‘{print $2}‘|xargs kill”也可以用其他辦法。然後用sqlplus登錄到數據庫。命令依次為:“sqlplus /nolog”-“connect / as sysdba” ,最後用命令關閉oracle數據庫"shutdown immediate" 。關閉命令的時候需要等待點時間,成功後會有如圖的提示。

4.用命令"exit"退出sqlplus。然後用命令“lsnrctl start”啟動數據庫的監聽進程。如圖提示語句表明啟動成功。

5.先用sqlplus登錄到數據庫。命令依次為:“sqlplus /nolog”-“connect / as sysdba”。然後輸入命令“startup”並回車。等待幾分鐘會出現如圖提示信息。最後用命令“exit”退出sqlplus。

參考鏈接:https://zhidao.baidu.com/question/331648255.html

oracle 11g密碼過期問題解決方法