1. 程式人生 > >oracle資料庫密碼過期後處理

oracle資料庫密碼過期後處理

資料庫密碼過期是個比較頭疼的問題,上次改過一次密碼,使用新的密碼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