zoukankan      html  css  js  c++  java
  • 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;
  • 相关阅读:
    Python 编码转换与中文处理
    odoo 基本知识
    odoo xml 时间搜索条件
    在Ubuntu Kylin 16.04 LTS 上源码方式安装odoo
    安装hive
    linux中不同颜色的文件代表什么不同的类型
    PDF神器
    网盘搜索网站
    搭建Hadoop的全分布模式
    虚拟机中操作系统的克隆方法及ip修改及硬件地址修改
  • 原文地址:https://www.cnblogs.com/fashflying/p/5362284.html
Copyright © 2011-2022 走看看