oracle資料庫密碼過期後處理
阿新 • • 發佈:2018-12-14
資料庫密碼過期是個比較頭疼的問題,上次改過一次密碼,使用新的密碼180天后,又雙叒叕過期了,我,,,,
所以這次整個絕的,設定密碼不過期。操作如下:
1.登入資料庫伺服器,使用putty
2.使用root使用者登入伺服器,然後使用
su - oracle
切換到oracle使用者
3.登入Oracle,命令
>sqlplus /nolog;
>connect /as sysdba;
4.檢視使用者密碼預設管理方式
>select profile from dba_users;
5.檢視資料庫預設的密碼管理方式有效期
>SELECT* FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
6.將密碼有效期由預設的180天修改成“無限制”,修改之後不需要重啟動資料庫,會立即生效
>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED ;
7.修改或者重置帳戶密碼 使用者:tiger ,密碼:tigertiger
>alter user tiger identified by tigertiger;
8.確認修改,用修改過的賬號密碼在sql plus中登入查詢出來
>SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
可以看出密碼管理方式變為UNLIMITED,即永久有效了
9.如果 使用修改後的使用者登入,如果報“ORA-28000:使用者已被鎖”,解鎖
>alter user db_user account unlock;
>commit;
>quit;
轉自:https://blog.csdn.net/weixin_38323645/article/details/82872452