Oracle資料庫密碼過期修改
阿新 • • 發佈:2018-12-12
1.開啟 SQL Plus 用系統賬號登入(我的是 system/orcl)
2.檢視使用者密碼預設管理方式
select profile from dba_users where username='envir'
(我的某個使用者是envir,本機資料庫使用者名稱envir)
3.檢視資料庫預設的密碼管理方式有效期
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
4.將密碼有效期由預設的180天修改成“無限制”,修改之後不需要重啟動資料庫,會立即生效
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED ;
5、帳戶再改一次密碼
alter user envir identified by 1;(envir/1)
用修改過的賬號密碼在sql plus中登入查詢出來
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
可以看出密碼管理方式變為UNLIMITED,即永久有效了
6、如果 使用修改後的使用者登入,如果報“ORA-28000:使用者已被鎖”,解鎖
alter user db_user account unlock;
commit;