在linux環境下重啓oracle數據庫,解決密碼過時的問題

(1) 以oracle身份登陸數據庫,命令:su – oraclesql

(2) 進入Sqlplus控制檯,命令:sqlplus /nolog數據庫

(3) 以系統管理員登陸,命令:connect /as sysdbaoracle

(4)  關閉數據庫,命令:shutdown immediateide

(5)啓動數據庫,命令:startupit

(6) 退出sqlplus控制檯,命令:exit登錄

(7) 進入監聽器控制檯,命令:lsnrctlfile

(8) 啓動監聽器,命令:start密碼

(9) 退出監聽器控制檯,命令:exitim

(10)重啓數據庫結束 數據

 

密碼過時 按照以下步驟進行操做:一、查看用戶的proifle是哪一個,通常是default:sql>Select username,PROFILE FROM dba_users;二、查看指定概要文件(如default)的密碼有效期設置:sql>Select * FROM dba_profiles s Where s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';三、將密碼有效期由默認的180天修改爲「無限制」:sql>Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;修改以後不須要重啓動數據庫,會當即生效。四、修改後,尚未被提示ORA-28002警告的賬戶不會再碰到一樣的提示;已經被提示的賬戶必須再改一次密碼,舉例以下:$sqlplus / as sysdbasql> alter user riskbase identified by riskbase<原來的密碼> ----不用換新密碼oracle11g啓動參數resource_limit不管設置爲false仍是true,密碼有效期都是生效的,因此必須經過以上方式進行修改。

相關文章
相關標籤/搜索