zoukankan      html  css  js  c++  java
  • ORA-28001:口令已经失效

    Oracle用户口令默认的有效期导致的一个异常,留爪.

    Oralce11G下,创建的用户及口令,也就是用户密码默认会有个180天的过期时间,
    如果超过180天用户口令未做修改,则该用户口令失效,也就是登录不了咯.

    异常提示:

    ORA-28001:口令已经失效

    解决方案:

    方案1. 定期修改用户口令(推荐,没事改改密码总是好的)

    ALTER USER 用户名 IDENTIFIED BY 密码;
    

    方案2. 修改有效期为永久(偷懒也是不错的)

    --Step-1:作为dba登录,可暂时忽略口令有效期
    sqlplus 用户名/口令@服务名 as sysdba
    --
    --Step-2::查询用户名及对应的配置,一般配置为DEFAULT
    SELECT username, profile FROM dba_users WHERE username = '用户名'; 
    --用户名注意大写,不然会可能会提示未选定行,也就是查询不到数据,
    --因为存储的时候默认都给你转成大写了.
    --
    --Step-3::查询配置文件DEFAULT的密码有效期
    SELECT limit FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
    --默认是180
    -- 
    --Step-4::修改有效期永久
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
    --配置文件已修改
    
  • 相关阅读:
    《Excel效率手册:早做完,不加班》
    《“胡”说IC——菜鸟工程师完美进阶》
    《UNIX环境高级编程(第3版)》
    《学习R》
    《Netty权威指南》
    《啊哈!算法》
    《流程的永恒之道》
    《算法帝国》
    Guava-Optional可空类型
    guava之Joiner 和 Splitter
  • 原文地址:https://www.cnblogs.com/taadis/p/12149057.html
Copyright © 2011-2022 走看看