Oracle用户密码过期,修改永不过期

1、查询密码有效时长

select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';

可以看到密码过期时间是180天

2、查看当前用户密码到期日

select username,account_status,expiry_date,profile from dba_users;

 可以看到MCQHW用户2022/3/14到期

3、设置密码永不过期

alter profile default limit password_life_time '90';--90天期限
alter profile default limit password_life_time unlimited; --永久期限

这时再查询上面有效时长,为无限制。

 

 plsql登录还是提示 “ORA-28002: the password will expire within 6 days Ora-28002:密码将在6天内过期。”

需要重置密码

4、重置密码

过期的账户,重置密码后期不会再过期,重置为以前的密码,不用换新密码。

alter user 用户名  identified by  原来的密码;

 重置密码会影响当前项目中的连接池吗?不会。

我做了一个测试,开了2个plsql,一个plsql修改密码后,另外一个plsql还是可用,除非重新登录必须用新密码,也就是说登录以后只要session还在保持连接,即使修改密码也不会影响,实际项目中我也测试过,即使密码改了有连接池的项目也照常能使用,但是我配置的连接池空闲5分钟会回收连接,空闲5分钟后项目不能正常使用。

当然这里密码一定要修改为以前的密码。

如果账户密码不小心被锁,解锁

alter user 被锁用户名 account unlock;

重置密码后

 plsql登录  已不再提示 “ORA-28002: the password will expire within 6 days Ora-28002:密码将在6天内过期。”

转载:

Oracle查看用户密码过期,修改永不过期_Hello World-CSDN博客_oracle查看用户过期时间

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值