Oracle使用者密碼問題

來源:互聯網
上載者:User

Oracle使用者密碼問題

關於Oracle使用者的密碼很少去關注,一般都只在安裝完資料庫後將密碼到期時間設定為永不到期,但是一次在開啟autotrace時遇到了錯誤,引起我對使用者密碼的關注。我們在工作中遇到的環境是千差萬別的,你不可能知道下一個客戶的環境是什麼樣子,不可能知道安裝你所使用的庫的DBA是按什麼套路安裝的資料庫,這是實際工作的一個痛點所在,當然也是樂趣所在。生產環境的千差萬別也是催促我們學習的動力之一。下面介紹三點關於Oracle使用者密碼的注意點:

一、使用者密碼即將到期,導致autotrace無法開啟

如果使用者密碼即將到期,在登入資料庫時會收到如下提示:

ERROR:

ORA-28002: the password will expire within 7 days

當然,此時密碼還未真正到期,使用者在收到錯誤提示後依然可以登入資料庫。但是,如果當收到密碼即將到期的提示,想要開啟autotrace就會有問題。

SQL> conn darren/darren

  •       ERROR:
  •       ORA-28002: the password will expire within 7 days
  •       Connected.
  •       SQL> set autotrace on;
  •       ERROR:
  •       ORA-28002: the password will expire within 7 days
        SP2-0619: Error while connecting
       SP2-0611: Error enabling STATISTICS report

           既然出現了密碼即將到期的提示,說明profile中的PASSWORD_LIFE_TIME參數肯定沒有設定成unlimited,可以查看dba_profiles進行驗證:
           

  1. SQL>

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.