Oracle用户密码过期如何修改永不过期
前言
修改密码有效过期时间,可以通过以下四步设置,如果再第一步发现本身的密码过期时间为无限期的,那就请各位小伙伴绕过,如果发现不是无期限的,那么必须设置第四步,才会生效。
第一步:查询密码有效时长
以管理员用户(sys)登录plsql,查询密码过期时间,sql语句如下,
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT'AND resource_name='PASSWORD_LIFE_TIME';
查询结果如下图,
可以看到密码过期时间是180天
第二步:查看当前用户密码到期日期
以管理员用户(sys)登录plsql,查询未被锁的用户信息,sql语句如下,
select username,account_status,expiry_date,profile from dba_users where account_status='OPEN';
查询结果如下图,
可以看到密码过期时间为2023年5月1号
第三步:设置密码永不过期
以管理员用户(sys)登录plsql,为用户设置密码过期时间,sql语句如下,
alter profile default limit password_life_time '90';--90天期限 alter profile default limit password_life_time unlimited; --永久期限
修改结果如下图,
可以看到 有效时长,为无限制
第四步:重置密码
!!!!!!!!!!!!!非常重要,用户密码必须重置,重置后才生效!!!!!!!!过期的账户,重置密码后期不会再过期,重置为以前的密码,不用换新密码。重置sql语句
alter user 用户名 identified by 原来的密码;
至此,我们Oracle密码才重置结束,当前用户密码才会永久。
总结
到此这篇关于Oracle用户密码过期如何修改永不过期的文章就介绍到这了,更多相关Oracle用户密码过期内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Oracle报存储过程中调用DBLink同义词出现错误:PLS-00201: 必须声明标识符
这篇文章主要介绍了Oracle报存储过程中调用DBLink同义词出现错误:PLS-00201: 必须声明标识符的相关资料,需要的朋友可以参考下2018-03-03Oracle exadata存储节点更换内存操作及报错处理方法
在进行Oracle Exadata巡检时,发现cell节点内存报错,需确认内存PN号及大小,并更换备件,这篇文章主要介绍了Oracle exadata存储节点更换内存操作及报错处理的相关资料,需要的朋友可以参考下2024-10-10
最新评论