• Oracle密码过期the password has expired解决办法


    oracle 出现the password has expired这个问题,今天突然发现项目访问不了,一查发现用不了,也登不进去,

    这个问题由是Oracle11g密码过期的原因导致的

    调试Web项目的时候出现异常:

    java.sql.SQLException: ORA-28001: the password has expired  

    网上查了一下,连接Oracle,以Oracle用户登陆,输入以下命令

    以orcaleDBA用户登录

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

    结果显示:

    PROFILE  
    ------------------------------------------------------------  
    RESOURCE_NAME  
    ------------------------------------------------------------  
    RESOURCE_TYPE  
    ----------------  
    LIMIT  
    ------------------------------------------------------------  
        
    DEFAULT  
    PASSWORD_LIFE_TIME  
    PASSWORD  
    180  

    结果显示密码有效期是180天

    输入命令:

    alter profile default  limit password_life_time unlimited;  
    commit; 

    再次执行:

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

    结果显示为:

    PROFILE  
    ------------------------------------------------------------  
    RESOURCE_NAME  
    ------------------------------------------------------------  
    RESOURCE_TYPE  
    ----------------  
    LIMIT  
    ------------------------------------------------------------  
        
    DEFAULT  
    PASSWORD_LIFE_TIME  
    PASSWORD  
    UNLIMITED  

    进行以上步骤之后需要改变密码,否则还会出现password has expired异常

    改变密码的命令

    alter user XXXUSER identified by Welcome1; 

    如果账号被锁住,则需要解锁命令

    alter user XXXUSER identified by Welcome1 account unlock;
  • 相关阅读:
    EM算法
    Statistics in Python
    26 THINGS I LEARNED IN THE DEEP LEARNING SUMMER SCHOOL
    5 Techniques To Understand Machine Learning Algorithms Without the Background in Mathematics
    统计学习那些事
    Image Scaling using Deep Convolutional Neural Networks
    Unsupervised learning, attention, and other mysteries
    使用导入导出进行备份和恢复OCR(10g)
    计算比尔盖茨財富的方法
    jQuery訪问属性,绝对定位
  • 原文地址:https://www.cnblogs.com/fashflying/p/5362284.html
Copyright © 2020-2023  润新知