zoukankan      html  css  js  c++  java
  • oracle11g中账号密码过期或者账号被锁

    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED

    最近公司的一台PDM系統服務突然無法啟用,執行程式後大約跑個30秒就會自動關閉,查了一下log,發現設定好的帳號密碼無法登入oracle,於是造成錯誤。log很清楚的說明了密碼過期(如下圖)。

    image

    於是就開始先下載oracle instant client以及sqlplus 。(這是免安裝版的oracledb管理工具,隻要一起解壓縮到要處理的伺服器之中,放在一起,運行sqlplus.exe即可進入管理介面。)

    image

    然後執行sqlplus.exe,登入system發現出現了這樣的訊息,果然過期了。

    ERROR: ORA-28002: the password will expire within 6 days

    傑森史戴森

    再下個指令確認一下,可以發現Expired更確切的證據:

    image

    接著先處理過期的設定

    在sqlplus中下這串指令,可以把過期的設定取消。天下霸圖

    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

    把 default profile 中的 password lifetime 設定為無限制, 這樣應該就不會出現 ORA-28001 的錯誤

    再來處理被expired的帳號。

    在sqlplus中下以下的指令

    alter user system identified by XXX;

    (xxx指的是要設定的密碼)

    把過期的帳號密碼改掉,則本來expired的帳號account_status就會變成OPEN。至此解決帳號過期的問題。

    image

  • 相关阅读:
    C/C++之文件打开方式差别
    C/C++获取文件大小
    dedecms使用
    TCP/IP概念简述
    protobuf新增message报错:类型已存在
    亚马逊MWS开发套路演示
    请求MWS报错401:Access Denied
    敏捷开发
    过滤器和拦截器的区别
    防盗链
  • 原文地址:https://www.cnblogs.com/seniortestingdev/p/2407705.html
Copyright © 2011-2022 走看看