ORA-28002错误处理方法

本文详细介绍了如何解决Oracle数据库中ORA-28002密码将在7天内过期的错误。通过修改配置文件中的PASSWORD_GRACE_TIME和PASSWORD_LIFE_TIME参数,可以避免因密码过期导致的用户连接问题。

   用户连接数据库时,报:ORA-28002: the password will expire within 7 days 错误提示。

 错误原因

数据库用户的配置文件“profile”中” PASSWORD_GRACE_TIME”初始值为7,当用户存在时间超过PASSWROD_LIFE_TIME 的值时,其帐户状态为将由“OPEN”变为“EXPIREDGRACE)”。当三个用户第8天起连接数据库都会提示:ORA-28002: the password will expire within 7 days

查询用户状态

select username, account_status, lock_date, expiry_date, profile
from dba_users where username = 'TEST'

结果如下表:

USERNAME

ACCOUNT_STATUS

LOCK_DATE

EXPIRY_DATE

PROFILE

TEST

EXPIRED(GRACE)

 

 

DEFAULT

 

处理方法

我做了以下修改:

alter profile DEFAULT  limit PASSWORD_GRACE_TIME unlimited;

alter profile DEFAULT  limit PASSWORD_LIFE_TIME unlimited;

alter user clo_dw   IDENTIFIED BY clo_dw;

再执行上面的查询语句,结果显示如下:

USERNAME

ACCOUNT_STATUS

LOCK_DATE

EXPIRY_DATE

PROFILE

TEST

OPEN

 

 

DEFAULT

最后以clo_dw用户连接数据库,不会再报ORA-28002 错误。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/526592/viewspace-707248/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/526592/viewspace-707248/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值