本方法适用于用户密码过期,账户被锁,用户密码又不能修改的情况。

1.取出过期用户的信息

select username,account_status,password,profile from dba_users where username = 'A_USER';

2.将用户的profile修改为无期限限制的profile,这里是default
alter user A_USER   profile default;

3.使用前面取出的密码
alter user A_USER identified by values '456H23A99ABKBA94'; 

4.恢复该用户的profile
alter user A_USER   profile WORK_PROFILE;   //使用前面取出的profile