ORA-28002 Oracle 11g 密码设置永不过期

出现 ORA-28002  原因一般有两种可能:

一、由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。

二、由于oracle11g中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此问题。

注意:

先将过期的用户设置密码解锁否则要重启数据库!!!!!!!!!!

1、查询 用户的proifle是哪个:

SELECT username,PROFILE FROM dba_users;

2、查询 proifle 的 resource_name 中  PASSWORD_LIFE_TIME(时效) 和  FAILED_LOGIN_ATTEMPTS(登陆失败)的 limit  状态

SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND (resource_name='FAILED_LOGIN_ATTEMPTS' or resource_name='PASSWORD_LIFE_TIME');

如果  limit 都是  UNLIMITED 则设置成功;

如果 limit  PASSWORD_LIFE_TIME <> UNLIMITED 或者 FAILED_LOGIN_ATTEMPTS <>UNLIMITED     都会发生 ORA-28002 提示

3、设置永不过期

如  limit  PASSWORD_LIFE_TIME <> UNLIMITED

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

如 limit  FAILED_LOGIN_ATTEMPTS <> UNLIMITED

ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值