Oracle11gR2帳號被鎖定解決方法

1、查看用戶的proifle是哪一個,通常是defaultsql

    SELECT username,PROFILE FROM dba_users;數據庫

2、查看指定概要文件(如default)的密碼嘗試登陸失敗次數設置:oracle

    SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND  ide

       resource_name='FAILED_LOGIN_ATTEMPTS';spa

3、將嘗試登陸失敗次數由默認的10次修改爲「無限制」:登錄

    ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;file

4、修改後,尚未被提示ORA-28000警告的用戶不會再碰到一樣的提示;select

    已經被鎖定的賬戶必須解除鎖定,舉例以下:密碼

    $sqlplus / as sysdba數據

    sql> alter user smsc identified by oracle account unlock;

5、修改後default profile應該以下:

        select * from dba_profiles WHERE dba_profiles.profile='DEFAULT';

            PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT

    ------------------------------ -------------------------------- ------------- ----------------------

    DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED

    DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED

    修改以後不須要重啓動數據庫,會當即生效。

    若是出現ORA-28000 the account is locked.錯誤

    alter user 用戶名 account unlock;

相關文章
相關標籤/搜索