Oracle 用户密码有效期问题

Oracle 用户的密码是有有效期的,默认180天。

如果登录用户时有提示“ora-28002:the password will expire within ** days”,说明密码即将在**天后过期。

如果是“ORA-28001:the password has expired”,说明密码已经过期。

1,查看用户密码的配置情况:

//dba登录,查询所有用户的profile设置,大部分用户设置均为DEFAULT

SQL>  select username,profile from dba_users;  


//查询DEFAULT设置中,一般情况下LIMIT值均为180

SQL>  select * from dba_profiles s where s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; 

2,修改用户密码就永不过期:

SQL>  ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;  
修改后设置立即生效,不需要重启数据库。

另外:为了保险起见,可以将所有的常用账户更新一次密码:

SQL>  alter user system identified by 123456;  
SQL>  alter user scott identified by tiger;  

你可能感兴趣的:(Oracle,Oracle,用户密码)