0、基本状态可分为三类

正常状态;
锁定状态;
密码过期状态。

1、OPEN状态

表示用户处于正常状态。

2、LOCKED和LOCKED(TIMED)状态

表示用户被锁定状态。

有如下两种情况:

DBA显式的通过SQL语句对用户进行锁定;
被动的锁定,默认情况下如果密码输入错误超过10次锁定;

该限制由 PROFILE 中的 FAILED_LOGIN_ATTEMPTS 控制,可查看视图 DBA_PROFILES。

DBA显式锁定用户LOCKED

alter user [username] account lock;

输入10次错误密码后被动锁定 LOCKED(TIMED), 这个限制是由 PROFILE 中的 FAILED_LOGIN_ATTEMPTS 控制的,该信息可以通过 DBA_PROFILES 视图查询;

3、EXPIRED和EXPIRED(GRACE)状态

表示用户密码过期状态。

修改 PROFILE 中的 PASSWORD_LIFE_TIME 实现密码是否过期

alter profile default limit password_life_time unlimited;

密码过期后也可修改 PROFILE 中的 PASSWORD_GRACE_TIME 控制使用的天数:

alter profile default limit password_grece_time 180;

对于密码过期的用户 OPEN

alter user [username] identified by account unlock;