linux系统下解锁oracle 密码输错次数超过后被锁定 LOCKED(TIMED)

切换到oracle用户

su - oracle

先通过查询有哪些账号被锁

select LOCK_DATE, username,account_status from dba_users;

下面使用ALTER USER语句为orclcs账户解锁:

ALTER USER orclcs ACCOUNT UNLOCK;

再使用ALTER USER语句为orclcs账户修改密码口令,如下:

ALTER USER orclcs  IDENTIFIED BY helloword;

还要修改输错的最大次数

SELECT resource_name,resource_type,limit FROM dba_profiles WHERE profile='DEFAULT';

找到

FAILED_LOGIN_ATTEMPTS     PASSWORD      10

可以看到系统默认的错误次数是:10,就是说我已经输错10次,账号已经被锁定,我就算用alter unlock解锁也没用(这个设计感觉很坑…),没办法只能修改这个默认次数
把限制参数 FAILED_LOGIN_ATTEMPTS 修改成:unlimited

 alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;

或者修改成100次:100

alter profile default limit FAILED_LOGIN_ATTEMPTS 100

再执行解锁语句

alter user orclcs account unlock;

大功告成。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值