在日常工作中,使用oracle创建的数据库用户密码有效期基本上默认的是180天,这就会对后续工作造成一定的不便。为了便利,可以通过一些语句,对数据库密码期限进行修改,改为永久可用。
1 查询数据库的密码期限
select * from dba_profiles
where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
默认情况下,会出现如下信息,其中LIMIT此时的值是180;
2 查询各用户密码到期时间
select username,account_status,expiry_date,profile from dba_users;
出现如下图,其中对于过期时间还早的用户,其ACCOUNT_STATUS状态值都是OPEN,对于过期的该值则会显示EXPIRED,临近过期的(一周以内)的该值显示EXPIRED(GRACE);