Oracle数据库索失效状态,Oracle数据库口令失效、修改过多锁定问题。

ORA-28000 账号被锁定的解决办法

错误场景:当使用sqlplus进行登录时报错:ORA-28000 账号被锁定。

错误原因:由于oracle 11g 在默认在default概要文件中设置了密码最大错误次数为10,“FAILED_LOGIN_ATTEMPTS=10”,密码错误的次数超过10次,账号就会被锁定。

解决方案:

1.查看用户使用的概要文件名,一般为DEFAULT

2.查看概要文件中设置的密码错误后限制的登录次数

bdf5637467422b800c321d509a8d1bda.png

3.如图,将10次(默认)改为不受限制,改动后立即生效

4.检查已经被锁定的用户

如图,账号的状态大致被分为:OPEN(正常),LOCKED(通过SQL语句进行的锁定),LOCKED(TIMED)(超过最大错误登录次数被动锁定),EXPIRED或者EXPIRED(GRACE)(密码过期状态),EXPIRED & LOCKED(TIMED)(密码过期并超过了限制次数被锁定)等。

809638c21c6957e5af8da0230afe28ec.png

5.解锁被锁定的账户

ORA-28002 密码过期解决方案

错误场景:当使用sqlplus进行登录时报错:ORA-28002 密码过期。

错误原因:由于oracle 11g 在默认在default概要文件中设置了密码过期天数,“PASSWORD_LIFE_TIME=180”,密码过期后就会报此提示。

解决方案:

1、查看用户的概要文件名,一般为default

2、查看指定概要文件(如default)的密码有效期设置

3、将密码有效期由默认的180天修改成“无限制”,立即生效,修改后没有提示过期的用户将不会再提示

4.检查已经密码过期的用户

账号的状态大致被分为:OPEN(正常),LOCKED(通过SQL语句进行的锁定),LOCKED(TIMED)(超过最大错误登录次数被动锁定),EXPIRED或者EXPIRED(GRACE)(密码过期状态),EXPIRED & LOCKED(TIMED)(密码过期并超过了限制次数被锁定)等。

5.修改后,还没有被提示ORA-28002警告的帐户不会再有同样的提示,已经被提示的帐户必须修改密码

文章转自:https://www.cnblogs.com/holmes-cat/p/10365614.html

原文:https://www.cnblogs.com/WindGods/p/14292516.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值