美文网首页
oracle提示密码快过期的处理

oracle提示密码快过期的处理

作者: 杨家小七 | 来源:发表于2020-08-24 16:20 被阅读0次

    今天上班开发同事在连接数据库时,提示:“ERROR:ORA-28002: the password will expire within 7 days”。此文档记录一下处理办法

    查看用户的proifle

    一般用户的proifle都是default

    SELECT username,PROFILE FROM dba_users;
    

    查看对应的概要文件的密码有效期设置

    一般为180天

    SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
    
    

    将概要文件的密码有效期修改成无限制

    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED
    

    无需重启数据库,直接生效。查看

    SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
    

    将提示ORA-28002警告的用户修改密码

    修改为无限制后,还没有被提示ORA-28002警告的用户账号不会再碰到同样的提示;而已经被提示的用户账号必须再改一次密码

    #修改密码并解锁
    alter user 用户名 identified by <原来的密码> account unlock; ----不用换新密码
    

    然后正常登录oracle即可

    相关文章

      网友评论

          本文标题:oracle提示密码快过期的处理

          本文链接:https://www.haomeiwen.com/subject/sxvnjktx.html