使用sys或system使用sysdba权限登录,然后执行以下命令修改密码:
alter user 用户名 identified by 密码;
密码过期导致的锁定,也通过修改用户密码方式解除锁定。
查看Oracle用户是否被锁定:
select * from dba_users;
ACCOUNT_STATUS字段:
密码默认输错10次会锁定,锁定后就是LOCKED(TIMED),可以设置这个次数:
alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;
alter profile default limit FAILED_LOGIN_ATTEMPTS 100;
查看账号管理策略
elect * from dba_profiles where profile='DEFAULT' and resource_name = 'PASSWORD_LIFE_TIME';
账号默认180天过期,通过以下方式改成永不过期
alter profile default limit password_life_time unlimited;
oracle用户解锁:
alter user 用户名 account unlock;
oracle锁定某个用户:
alter user 用户名 account lock;